All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL] drm-misc-fixes
@ 2022-01-14 12:54 ` Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-01-14 12:54 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

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

Hi Dave, Daniel,

Here's a few patches stuck in drm-misc-fixes for some time.

Maxime

drm-misc-fixes-2022-01-14:
Two DT bindings fixes for meson, a device refcounting fix for sun4i, a
probe fix for vga16fb, a locking fix for the CMA dma-buf heap and a
compilation fix for ttm.
The following changes since commit 67f74302f45d5d862f22ced3297624e50ac352f0:

  drm/nouveau: wait for the exclusive fence after the shared ones v2 (2021-12-21 09:24:31 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-01-14

for you to fetch changes up to 016017a195b86d9761e91cb052438bf71207a12f:

  drm/ttm: fix compilation on ARCH=um (2022-01-14 13:30:56 +0100)

----------------------------------------------------------------
Two DT bindings fixes for meson, a device refcounting fix for sun4i, a
probe fix for vga16fb, a locking fix for the CMA dma-buf heap and a
compilation fix for ttm.

----------------------------------------------------------------
Alexander Stein (2):
      dt-bindings: display: meson-vpu: Add missing amlogic,canvas property
      dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property

Javier Martinez Canillas (1):
      video: vga16fb: Only probe for EGA and VGA 16 color graphic cards

Johannes Berg (1):
      drm/ttm: fix compilation on ARCH=um

Miaoqian Lin (1):
      drm/sun4i: dw-hdmi: Fix missing put_device() call in sun8i_hdmi_phy_get

Weizhao Ouyang (1):
      dma-buf: cma_heap: Fix mutex locking section

 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |  5 +++++
 .../bindings/display/amlogic,meson-vpu.yaml        |  6 ++++++
 drivers/dma-buf/heaps/cma_heap.c                   |  6 ++++--
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  4 +++-
 drivers/gpu/drm/ttm/ttm_module.c                   |  4 +++-
 drivers/video/fbdev/vga16fb.c                      | 24 ++++++++++++++++++++++
 6 files changed, 45 insertions(+), 4 deletions(-)

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

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

* [Intel-gfx] [PULL] drm-misc-fixes
@ 2022-01-14 12:54 ` Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-01-14 12:54 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

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

Hi Dave, Daniel,

Here's a few patches stuck in drm-misc-fixes for some time.

Maxime

drm-misc-fixes-2022-01-14:
Two DT bindings fixes for meson, a device refcounting fix for sun4i, a
probe fix for vga16fb, a locking fix for the CMA dma-buf heap and a
compilation fix for ttm.
The following changes since commit 67f74302f45d5d862f22ced3297624e50ac352f0:

  drm/nouveau: wait for the exclusive fence after the shared ones v2 (2021-12-21 09:24:31 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-01-14

for you to fetch changes up to 016017a195b86d9761e91cb052438bf71207a12f:

  drm/ttm: fix compilation on ARCH=um (2022-01-14 13:30:56 +0100)

----------------------------------------------------------------
Two DT bindings fixes for meson, a device refcounting fix for sun4i, a
probe fix for vga16fb, a locking fix for the CMA dma-buf heap and a
compilation fix for ttm.

----------------------------------------------------------------
Alexander Stein (2):
      dt-bindings: display: meson-vpu: Add missing amlogic,canvas property
      dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property

Javier Martinez Canillas (1):
      video: vga16fb: Only probe for EGA and VGA 16 color graphic cards

Johannes Berg (1):
      drm/ttm: fix compilation on ARCH=um

Miaoqian Lin (1):
      drm/sun4i: dw-hdmi: Fix missing put_device() call in sun8i_hdmi_phy_get

Weizhao Ouyang (1):
      dma-buf: cma_heap: Fix mutex locking section

 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |  5 +++++
 .../bindings/display/amlogic,meson-vpu.yaml        |  6 ++++++
 drivers/dma-buf/heaps/cma_heap.c                   |  6 ++++--
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  4 +++-
 drivers/gpu/drm/ttm/ttm_module.c                   |  4 +++-
 drivers/video/fbdev/vga16fb.c                      | 24 ++++++++++++++++++++++
 6 files changed, 45 insertions(+), 4 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2024-04-11  7:34 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2024-04-04 10:48 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2024-03-28 13:44 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2024-03-07  8:44 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2024-02-22 17:48 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2024-02-08 12:02 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2024-02-01  9:52 ` Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2024-02-01  9:52 ` Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2024-01-26 11:44 ` Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2024-01-26 11:44 ` Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2024-01-03 10:47 ` Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2024-01-03 10:47 ` Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-12-14  9:34 ` Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-12-14  9:34 ` Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-12-07 12:43 ` Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-12-07 12:43 ` Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-11-29 19:51 Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-11-23 12:22 Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-11-02 13:00 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-10-26 11:01 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-10-19 11:46 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-10-12 11:16 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-10-05  9:26 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-09-28  8:12 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-09-21 15:37 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-09-14 12:26 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-09-07  7:44 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-08-24  8:41 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-08-17 13:38 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-08-10  6:52 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-08-03  7:39 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-07-27  7:05 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-07-20  7:58 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-07-13  8:17 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-07-07  7:23 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-06-21 19:43 Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-06-16 11:32 Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-04-20  8:31 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-03-16 14:33 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-02-23  8:38 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-02-16  9:19 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-02-09  8:36 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-02-02  8:57 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-01-26 10:40 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-01-19  8:20 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2023-01-12 13:09 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-12-22 13:02 Maxime Ripard
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-12-08 18:47 Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ 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; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-11-24 10:26 Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-11-17 18:30 Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-11-09 16:22 Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-11-02 21:59 Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-10-27 10:00 Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-10-20 11:34 Maarten Lankhorst
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-10-13 12:37 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-09-29 14:43 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-09-22 14:12 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-09-15 12:03 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-09-08 12:38 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-08-31 18:33 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-08-25  7:31 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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 +
 include/net/llc_c_st.h                             |      4 +
 include/net/llc_s_ac.h                             |      4 +
 include/net/llc_s_ev.h                             |      1 +
 include/net/llc_s_st.h                             |      6 +
 include/net/mac80211.h                             |    339 +-
 include/net/mpls_iptunnel.h                        |      3 +
 include/net/mptcp.h                                |      7 +-
 include/net/mrp.h                                  |      4 +
 include/net/ncsi.h                                 |      2 +
 include/net/neighbour.h                            |      1 +
 include/net/net_namespace.h                        |      8 +
 include/net/netevent.h                             |      1 +
 include/net/netfilter/nf_conntrack_core.h          |     19 +
 include/net/netfilter/nf_conntrack_timeout.h       |      2 +-
 include/net/netfilter/nf_flow_table.h              |     21 +
 include/net/netfilter/nf_nat.h                     |      2 +-
 include/net/netfilter/nf_tables.h                  |     59 +-
 include/net/netfilter/nf_tables_core.h             |     10 -
 include/net/netfilter/nf_tables_offload.h          |      2 +-
 include/net/netns/can.h                            |      1 +
 include/net/netns/core.h                           |      2 +
 include/net/netns/flow_table.h                     |     14 +
 include/net/netns/generic.h                        |      1 +
 include/net/netns/ipv4.h                           |      1 +
 include/net/netns/mctp.h                           |      1 +
 include/net/netns/mpls.h                           |      2 +
 include/net/netns/nexthop.h                        |      1 +
 include/net/netns/sctp.h                           |      3 +
 include/net/netns/smc.h                            |      1 +
 include/net/netns/unix.h                           |      8 +
 include/net/netrom.h                               |      1 +
 include/net/p8022.h                                |      5 +
 include/net/phonet/pep.h                           |      3 +
 include/net/phonet/phonet.h                        |      4 +
 include/net/phonet/pn_dev.h                        |      5 +
 include/net/pkt_cls.h                              |      2 +-
 include/net/pkt_sched.h                            |     17 +
 include/net/pptp.h                                 |      3 +
 include/net/protocol.h                             |      4 -
 include/net/psnap.h                                |      5 +
 include/net/raw.h                                  |     20 +-
 include/net/rawv6.h                                |      7 +-
 include/net/regulatory.h                           |      3 +
 include/net/rose.h                                 |      4 +-
 include/net/route.h                                |      9 +-
 include/net/sch_generic.h                          |     19 -
 include/net/secure_seq.h                           |      2 +
 include/net/smc.h                                  |     11 +-
 include/net/sock.h                                 |    204 +-
 include/net/stp.h                                  |      2 +
 include/net/strparser.h                            |     11 +-
 include/net/switchdev.h                            |      3 +
 include/net/tcp.h                                  |     28 +-
 include/net/tls.h                                  |    306 +-
 include/net/transp_v6.h                            |      2 +
 include/net/tun_proto.h                            |      3 +-
 include/net/udp.h                                  |      8 +-
 include/net/udplite.h                              |      1 +
 include/net/xdp_priv.h                             |      1 +
 include/net/xdp_sock_drv.h                         |     25 +
 include/net/xfrm.h                                 |      8 +-
 include/ras/ras_event.h                            |      1 -
 include/rdma/ib_verbs.h                            |     13 +-
 include/rdma/rdma_cm.h                             |      1 +
 include/rv/automata.h                              |     75 +
 include/rv/da_monitor.h                            |    544 +
 include/rv/instrumentation.h                       |     29 +
 include/scsi/libiscsi.h                            |     13 +-
 include/scsi/libsas.h                              |      2 +-
 include/scsi/sas.h                                 |     42 +-
 include/scsi/scsi_cmnd.h                           |      4 +-
 include/scsi/scsi_device.h                         |      4 +-
 include/scsi/scsi_host.h                           |      6 +-
 include/scsi/scsi_transport_iscsi.h                |      3 +-
 include/soc/mscc/ocelot.h                          |      6 +
 include/soc/qcom/qcom-spmi-pmic.h                  |     61 +
 include/sound/control.h                            |      4 +-
 include/sound/core.h                               |     14 +
 include/sound/cs35l41.h                            |      7 +
 include/sound/dmaengine_pcm.h                      |      2 +
 include/sound/hda_codec.h                          |      1 -
 include/sound/hdaudio.h                            |      1 +
 include/sound/hdmi-codec.h                         |      4 +-
 include/sound/madera-pdata.h                       |      2 +-
 include/sound/pcm.h                                |     71 +-
 include/sound/rawmidi.h                            |      6 +-
 include/sound/simple_card_utils.h                  |      5 +-
 include/sound/soc-acpi-intel-match.h               |      2 +
 include/sound/soc-card.h                           |      1 +
 include/sound/soc-component.h                      |      7 +-
 include/sound/soc-dai.h                            |      6 +
 include/sound/soc.h                                |     17 +-
 include/sound/sof.h                                |      1 +
 include/sound/sof/dai-amd.h                        |      7 +
 include/sound/sof/dai-intel.h                      |      2 +
 include/sound/sof/dai.h                            |      2 +-
 include/sound/sof/ipc4/header.h                    |      8 +
 include/sound/sof/stream.h                         |      6 +-
 include/target/iscsi/iscsi_target_core.h           |     14 +
 include/target/target_core_backend.h               |      1 +
 include/target/target_core_base.h                  |      4 +-
 include/trace/events/9p.h                          |     48 +
 include/trace/events/afs.h                         |     36 +-
 include/trace/events/btrfs.h                       |    158 +
 include/trace/events/devlink.h                     |      7 +-
 include/trace/events/dlm.h                         |    118 +-
 include/trace/events/f2fs.h                        |     22 +-
 include/trace/events/fib.h                         |      6 +-
 include/trace/events/fib6.h                        |      8 +-
 include/trace/events/fscache.h                     |      2 +
 include/trace/events/io_uring.h                    |    217 +-
 include/trace/events/iocost.h                      |      2 +-
 include/trace/events/iscsi.h                       |      4 +-
 include/trace/events/jbd2.h                        |     12 +-
 include/trace/events/kmem.h                        |     40 +-
 include/trace/events/kvm.h                         |      2 +-
 include/trace/events/libata.h                      |      1 +
 include/trace/events/neigh.h                       |      2 +-
 include/trace/events/net.h                         |      2 +-
 include/trace/events/nilfs2.h                      |      4 +-
 include/trace/events/power.h                       |     51 +
 include/trace/events/qdisc.h                       |      4 +-
 include/trace/events/qla.h                         |      4 +-
 include/trace/events/rv.h                          |    142 +
 include/trace/events/rwmmio.h                      |     97 +
 include/trace/events/scmi.h                        |     56 +
 include/trace/events/scsi.h                        |     35 +-
 include/trace/events/skb.h                         |     89 +-
 include/trace/events/sock.h                        |      6 +-
 include/trace/events/spmi.h                        |     12 +-
 include/trace/events/sunrpc.h                      |     34 +-
 include/trace/events/thermal.h                     |     28 +-
 include/trace/events/workqueue.h                   |      8 +-
 include/trace/stages/stage1_struct_define.h        |      3 +
 include/trace/stages/stage2_data_offsets.h         |      3 +
 include/trace/stages/stage4_event_fields.h         |     11 +-
 include/trace/stages/stage5_get_offsets.h          |      4 +
 include/trace/stages/stage6_event_callback.h       |     12 +
 include/uapi/asm-generic/fcntl.h                   |      2 +
 include/uapi/asm-generic/termbits-common.h         |      1 +
 include/uapi/drm/amdgpu_drm.h                      |      7 +-
 include/uapi/drm/drm_fourcc.h                      |     14 +-
 include/uapi/drm/i915_drm.h                        |    393 +-
 include/uapi/linux/android/binder.h                |      1 +
 include/uapi/linux/atm_zatm.h                      |     47 +
 include/uapi/linux/blkzoned.h                      |      2 +-
 include/uapi/linux/bpf.h                           |    109 +-
 include/uapi/linux/btf.h                           |     17 +-
 include/uapi/linux/btrfs.h                         |     20 +-
 include/uapi/linux/btrfs_tree.h                    |      2 +-
 include/uapi/linux/can/bcm.h                       |      2 +-
 include/uapi/linux/can/error.h                     |     20 +-
 include/uapi/linux/connector.h                     |      2 +-
 include/uapi/linux/cycx_cfm.h                      |      2 +-
 include/uapi/linux/devlink.h                       |     31 +
 include/uapi/linux/dm-ioctl.h                      |     12 +-
 include/uapi/linux/dm-log-userspace.h              |      2 +-
 include/uapi/linux/dma-buf.h                       |     84 +
 include/uapi/linux/elf.h                           |      1 +
 include/uapi/linux/ethtool.h                       |     28 +-
 include/uapi/linux/f2fs.h                          |      2 +-
 include/uapi/linux/fanotify.h                      |     10 +-
 include/uapi/linux/fiemap.h                        |      2 +-
 include/uapi/linux/firewire-cdev.h                 |     12 +-
 include/uapi/linux/fs.h                            |      2 +-
 include/uapi/linux/fscrypt.h                       |      3 +-
 include/uapi/linux/genetlink.h                     |      5 +-
 include/uapi/linux/idxd.h                          |      6 +-
 include/uapi/linux/if_alg.h                        |      2 +-
 include/uapi/linux/if_arcnet.h                     |      6 +-
 include/uapi/linux/if_ether.h                      |      1 +
 include/uapi/linux/if_link.h                       |      1 +
 include/uapi/linux/if_pppox.h                      |      4 +-
 include/uapi/linux/if_tun.h                        |      2 +-
 include/uapi/linux/igmp.h                          |      6 +-
 include/uapi/linux/inet_diag.h                     |      2 +-
 include/uapi/linux/inotify.h                       |      2 +-
 include/uapi/linux/input.h                         |     11 +-
 include/uapi/linux/io_uring.h                      |    119 +-
 include/uapi/linux/ip.h                            |      4 +-
 include/uapi/linux/ip_vs.h                         |      4 +-
 include/uapi/linux/iso_fs.h                        |      4 +-
 include/uapi/linux/jffs2.h                         |      8 +-
 include/uapi/linux/kcov.h                          |      2 +-
 include/uapi/linux/kfd_ioctl.h                     |     55 +-
 include/uapi/linux/kvm.h                           |    119 +-
 include/uapi/linux/loadpin.h                       |     22 +
 include/uapi/linux/magic.h                         |      4 -
 include/uapi/linux/media-bus-format.h              |      6 +-
 include/uapi/linux/minix_fs.h                      |      4 +-
 include/uapi/linux/mmc/ioctl.h                     |      2 +-
 include/uapi/linux/mptcp.h                         |      9 +-
 include/uapi/linux/ndctl.h                         |     10 +-
 include/uapi/linux/neighbour.h                     |      1 +
 include/uapi/linux/net_dropmon.h                   |      4 +-
 include/uapi/linux/netfilter/x_tables.h            |      4 +-
 include/uapi/linux/netfilter/xt_IDLETIMER.h        |     17 +-
 include/uapi/linux/netfilter_arp/arp_tables.h      |      6 +-
 include/uapi/linux/netfilter_bridge/ebt_among.h    |      2 +-
 include/uapi/linux/netfilter_ipv4/ip_tables.h      |      6 +-
 include/uapi/linux/netfilter_ipv6/ip6_tables.h     |      4 +-
 include/uapi/linux/netfilter_ipv6/ip6t_LOG.h       |      2 +-
 include/uapi/linux/nl80211.h                       |    107 +-
 include/uapi/linux/pci_regs.h                      |     29 +-
 include/uapi/linux/perf_event.h                    |      7 +-
 include/uapi/linux/pkt_cls.h                       |      7 +-
 include/uapi/linux/raid/md_p.h                     |      2 +-
 include/uapi/linux/random.h                        |      2 +-
 include/uapi/linux/romfs_fs.h                      |      4 +-
 include/uapi/linux/rtnetlink.h                     |      2 +-
 include/uapi/linux/sctp.h                          |     10 +-
 include/uapi/linux/seg6.h                          |      2 +-
 include/uapi/linux/seg6_iptunnel.h                 |      4 +-
 include/uapi/linux/serial.h                        |     20 +-
 include/uapi/linux/serial_core.h                   |      4 -
 include/uapi/linux/serial_reg.h                    |      4 +-
 include/uapi/linux/smc.h                           |      1 +
 include/uapi/linux/snmp.h                          |      2 +
 include/uapi/linux/stm.h                           |      2 +-
 include/uapi/linux/swab.h                          |      6 +-
 include/uapi/linux/sysctl.h                        |     37 +-
 include/uapi/linux/target_core_user.h              |      2 +-
 include/uapi/linux/tls.h                           |      6 +-
 include/uapi/linux/tty.h                           |      3 +-
 include/uapi/linux/ublk_cmd.h                      |    227 +
 include/uapi/linux/usb/audio.h                     |      2 +-
 include/uapi/linux/usb/cdc.h                       |     19 +-
 include/uapi/linux/usb/ch9.h                       |      2 +-
 include/uapi/linux/usb/raw_gadget.h                |      4 +-
 include/uapi/linux/usbdevice_fs.h                  |      4 +-
 include/uapi/linux/v4l2-controls.h                 |    459 +
 include/uapi/linux/vduse.h                         |     47 +
 include/uapi/linux/vfio_zdev.h                     |      7 +
 include/uapi/linux/vhost.h                         |      9 +
 include/uapi/linux/vhost_types.h                   |      6 +-
 include/uapi/linux/videodev2.h                     |     39 +
 include/uapi/linux/virtio_9p.h                     |      2 +-
 include/uapi/linux/virtio_config.h                 |      7 +-
 include/uapi/linux/virtio_net.h                    |     34 +-
 include/uapi/linux/virtio_pci.h                    |      2 +
 include/uapi/linux/xfrm.h                          |     16 +-
 include/uapi/misc/habanalabs.h                     |    541 +-
 include/uapi/mtd/mtd-abi.h                         |      4 +-
 include/uapi/rdma/erdma-abi.h                      |     49 +
 include/uapi/rdma/hfi/hfi1_user.h                  |      2 +-
 include/uapi/rdma/ib_user_ioctl_verbs.h            |      1 +
 include/uapi/rdma/ib_user_verbs.h                  |     72 +-
 include/uapi/rdma/mlx5_user_ioctl_cmds.h           |     17 +
 include/uapi/rdma/mlx5_user_ioctl_verbs.h          |      1 +
 include/uapi/rdma/rdma_user_cm.h                   |      2 +-
 include/uapi/rdma/rdma_user_ioctl_cmds.h           |      2 +-
 include/uapi/scsi/fc/fc_els.h                      |     18 +-
 include/uapi/scsi/scsi_bsg_fc.h                    |      2 +-
 include/uapi/sound/asound.h                        |      2 +-
 include/uapi/sound/compress_offload.h              |      2 +-
 include/uapi/sound/compress_params.h               |      6 +-
 include/uapi/sound/firewire.h                      |      6 +-
 include/uapi/sound/skl-tplg-interface.h            |      2 +-
 include/uapi/sound/sof/abi.h                       |      4 +-
 include/uapi/sound/sof/header.h                    |     32 +-
 include/uapi/sound/sof/tokens.h                    |     44 +
 include/uapi/sound/usb_stream.h                    |      2 +-
 include/ufs/ufshcd.h                               |     21 +-
 include/ufs/unipro.h                               |    104 +-
 include/video/of_display_timing.h                  |      2 +
 include/xen/arm/xen-ops.h                          |     18 +
 include/xen/grant_table.h                          |      4 +
 include/xen/hvm.h                                  |      2 +
 include/xen/interface/hvm/hvm_op.h                 |     19 +
 include/xen/xen-ops.h                              |     22 +
 init/Kconfig                                       |    335 +-
 init/init_task.c                                   |      1 +
 init/main.c                                        |      1 +
 init/version.c                                     |     17 +
 io_uring/Makefile                                  |     11 +
 io_uring/advise.c                                  |     99 +
 io_uring/advise.h                                  |      7 +
 io_uring/alloc_cache.h                             |     53 +
 io_uring/cancel.c                                  |    315 +
 io_uring/cancel.h                                  |     23 +
 io_uring/epoll.c                                   |     65 +
 io_uring/epoll.h                                   |      6 +
 io_uring/fdinfo.c                                  |    194 +
 io_uring/fdinfo.h                                  |      3 +
 io_uring/filetable.c                               |    193 +
 io_uring/filetable.h                               |     88 +
 io_uring/fs.c                                      |    293 +
 io_uring/fs.h                                      |     20 +
 {fs => io_uring}/io-wq.c                           |     21 +-
 io_uring/io-wq.h                                   |     83 +
 io_uring/io_uring.c                                |   3966 +
 io_uring/io_uring.h                                |    304 +
 io_uring/kbuf.c                                    |    549 +
 io_uring/kbuf.h                                    |    140 +
 io_uring/msg_ring.c                                |    171 +
 io_uring/msg_ring.h                                |      4 +
 io_uring/net.c                                     |   1250 +
 io_uring/net.h                                     |     63 +
 io_uring/nop.c                                     |     25 +
 io_uring/nop.h                                     |      4 +
 io_uring/notif.c                                   |    157 +
 io_uring/notif.h                                   |     90 +
 io_uring/opdef.c                                   |    510 +
 io_uring/opdef.h                                   |     42 +
 io_uring/openclose.c                               |    256 +
 io_uring/openclose.h                               |     14 +
 io_uring/poll.c                                    |    965 +
 io_uring/poll.h                                    |     39 +
 io_uring/refs.h                                    |     48 +
 io_uring/rsrc.c                                    |   1420 +
 io_uring/rsrc.h                                    |    181 +
 io_uring/rw.c                                      |   1049 +
 io_uring/rw.h                                      |     23 +
 fs/io-wq.h => io_uring/slist.h                     |    100 +-
 io_uring/splice.c                                  |    122 +
 io_uring/splice.h                                  |      7 +
 io_uring/sqpoll.c                                  |    421 +
 io_uring/sqpoll.h                                  |     29 +
 io_uring/statx.c                                   |     73 +
 io_uring/statx.h                                   |      5 +
 io_uring/sync.c                                    |    110 +
 io_uring/sync.h                                    |     10 +
 io_uring/tctx.c                                    |    340 +
 io_uring/tctx.h                                    |     31 +
 io_uring/timeout.c                                 |    644 +
 io_uring/timeout.h                                 |     36 +
 io_uring/uring_cmd.c                               |    119 +
 io_uring/uring_cmd.h                               |     13 +
 io_uring/xattr.c                                   |    258 +
 io_uring/xattr.h                                   |     15 +
 ipc/mqueue.c                                       |      2 +-
 ipc/namespace.c                                    |      5 +-
 kernel/audit.c                                     |      4 +-
 kernel/auditsc.c                                   |     27 +-
 kernel/bpf/arraymap.c                              |     46 +-
 kernel/bpf/bpf_iter.c                              |     23 +-
 kernel/bpf/bpf_lsm.c                               |     85 +
 kernel/bpf/bpf_struct_ops.c                        |     10 +-
 kernel/bpf/btf.c                                   |    370 +-
 kernel/bpf/cgroup.c                                |    416 +-
 kernel/bpf/core.c                                  |    140 +-
 kernel/bpf/devmap.c                                |      6 +-
 kernel/bpf/hashtab.c                               |     14 +-
 kernel/bpf/helpers.c                               |     24 +-
 kernel/bpf/local_storage.c                         |      2 +-
 kernel/bpf/lpm_trie.c                              |      2 +-
 kernel/bpf/percpu_freelist.c                       |     20 +-
 kernel/bpf/preload/iterators/Makefile              |     10 +-
 kernel/bpf/reuseport_array.c                       |      9 +-
 kernel/bpf/syscall.c                               |     88 +-
 kernel/bpf/trampoline.c                            |    429 +-
 kernel/bpf/verifier.c                              |    487 +-
 kernel/cfi.c                                       |     22 +-
 kernel/cgroup/cgroup-internal.h                    |      1 +
 kernel/cgroup/cgroup-v1.c                          |     17 +-
 kernel/cgroup/cgroup.c                             |    173 +-
 kernel/cgroup/cpuset.c                             |      2 +-
 kernel/cgroup/rstat.c                              |     44 +-
 kernel/configs/android-base.config                 |      1 -
 kernel/configs/x86_debug.config                    |      3 +-
 kernel/configs/xen.config                          |      1 -
 kernel/context_tracking.c                          |    617 +-
 kernel/cpu_pm.c                                    |      8 +-
 kernel/crash_core.c                                |     28 +-
 kernel/dma/coherent.c                              |     10 +-
 kernel/dma/debug.c                                 |      2 +-
 kernel/dma/direct.c                                |     48 +-
 kernel/dma/direct.h                                |      8 +-
 kernel/dma/mapping.c                               |     47 +-
 kernel/dma/swiotlb.c                               |    269 +-
 kernel/entry/common.c                              |     16 +-
 kernel/entry/kvm.c                                 |      6 -
 kernel/events/core.c                               |     84 +-
 kernel/events/ring_buffer.c                        |      5 +-
 kernel/exit.c                                      |      4 +-
 kernel/extable.c                                   |      4 +-
 kernel/fork.c                                      |     20 +-
 kernel/groups.c                                    |     13 +
 kernel/hung_task.c                                 |     13 +-
 kernel/irq/Kconfig                                 |      2 +
 kernel/irq/chip.c                                  |     16 +-
 kernel/irq/debugfs.c                               |      2 +-
 kernel/irq/generic-chip.c                          |      2 +-
 kernel/irq/ipi.c                                   |     16 +-
 kernel/irq/irqdesc.c                               |      2 +-
 kernel/irq/irqdomain.c                             |     14 +-
 kernel/irq/manage.c                                |     10 +-
 kernel/irq/pm.c                                    |      2 -
 kernel/jump_label.c                                |     41 +-
 kernel/kallsyms.c                                  |    114 +-
 kernel/kallsyms_internal.h                         |     30 +
 kernel/kcsan/.kunitconfig                          |     24 +
 kernel/kexec_core.c                                |     27 -
 kernel/kexec_file.c                                |    104 +-
 kernel/kprobes.c                                   |      3 +-
 kernel/kthread.c                                   |     14 +-
 kernel/locking/lockdep.c                           |     11 +-
 kernel/locking/rwsem.c                             |     30 +-
 kernel/module/Kconfig                              |    293 +
 kernel/module/decompress.c                         |      8 +-
 kernel/module/internal.h                           |     15 +-
 kernel/module/kallsyms.c                           |     76 +-
 kernel/module/main.c                               |     65 +-
 kernel/module/procfs.c                             |      2 +-
 kernel/nsproxy.c                                   |      3 +-
 kernel/panic.c                                     |      5 +-
 kernel/power/Kconfig                               |     20 +
 kernel/power/energy_model.c                        |     24 +-
 kernel/power/hibernate.c                           |      2 +-
 kernel/power/qos.c                                 |      4 +-
 kernel/power/swap.c                                |     29 +-
 kernel/power/user.c                                |     13 +-
 kernel/printk/printk.c                             |    600 +-
 kernel/profile.c                                   |     15 +-
 kernel/ptrace.c                                    |      2 +-
 kernel/rcu/Kconfig                                 |     31 +
 kernel/rcu/Kconfig.debug                           |      5 +-
 kernel/rcu/rcu.h                                   |     19 +-
 kernel/rcu/rcuscale.c                              |      1 +
 kernel/rcu/rcutorture.c                            |    247 +-
 kernel/rcu/refscale.c                              |     18 +-
 kernel/rcu/srcutree.c                              |     98 +-
 kernel/rcu/tasks.h                                 |    541 +-
 kernel/rcu/tiny.c                                  |     25 +-
 kernel/rcu/tree.c                                  |    662 +-
 kernel/rcu/tree.h                                  |     21 +-
 kernel/rcu/tree_exp.h                              |    115 +-
 kernel/rcu/tree_nocb.h                             |    266 +-
 kernel/rcu/tree_plugin.h                           |     82 +-
 kernel/rcu/tree_stall.h                            |     57 +-
 kernel/rcu/update.c                                |     15 +-
 kernel/reboot.c                                    |    101 +-
 kernel/resource.c                                  |    185 +-
 kernel/rseq.c                                      |     23 +-
 kernel/sched/core.c                                |    299 +-
 kernel/sched/core_sched.c                          |     15 +-
 kernel/sched/cpufreq_schedutil.c                   |      5 +-
 kernel/sched/cputime.c                             |     15 +
 kernel/sched/deadline.c                            |     11 +-
 kernel/sched/fair.c                                |    818 +-
 kernel/sched/features.h                            |      3 +-
 kernel/sched/idle.c                                |     10 +-
 kernel/sched/pelt.h                                |     40 +-
 kernel/sched/psi.c                                 |     19 +-
 kernel/sched/rt.c                                  |     15 +-
 kernel/sched/sched.h                               |     76 +-
 kernel/sched/topology.c                            |     23 +-
 kernel/signal.c                                    |      8 +-
 kernel/smp.c                                       |      4 +-
 kernel/softirq.c                                   |      4 +-
 kernel/sysctl.c                                    |    118 +-
 kernel/time/Kconfig                                |     37 +-
 kernel/time/hrtimer.c                              |      1 +
 kernel/time/posix-stubs.c                          |      3 +-
 kernel/time/posix-timers.c                         |     19 +-
 kernel/time/tick-sched.c                           |      3 +-
 kernel/time/time.c                                 |      4 +-
 kernel/time/timekeeping.c                          |      7 +-
 kernel/trace/Kconfig                               |      5 +-
 kernel/trace/Makefile                              |      1 +
 kernel/trace/blktrace.c                            |     75 +-
 kernel/trace/bpf_trace.c                           |     70 +-
 kernel/trace/ftrace.c                              |    341 +-
 kernel/trace/rethook.c                             |      9 +
 kernel/trace/rv/Kconfig                            |     78 +
 kernel/trace/rv/Makefile                           |      8 +
 kernel/trace/rv/monitors/wip/wip.c                 |     88 +
 kernel/trace/rv/monitors/wip/wip.h                 |     46 +
 kernel/trace/rv/monitors/wwnr/wwnr.c               |     87 +
 kernel/trace/rv/monitors/wwnr/wwnr.h               |     46 +
 kernel/trace/rv/reactor_panic.c                    |     43 +
 kernel/trace/rv/reactor_printk.c                   |     42 +
 kernel/trace/rv/rv.c                               |    799 +
 kernel/trace/rv/rv.h                               |     68 +
 kernel/trace/rv/rv_reactors.c                      |    510 +
 kernel/trace/trace.c                               |     56 +-
 kernel/trace/trace.h                               |      9 +
 kernel/trace/trace_dynevent.c                      |      2 +-
 kernel/trace/trace_eprobe.c                        |     37 +-
 kernel/trace/trace_events_hist.c                   |      7 +-
 kernel/trace/trace_events_user.c                   |      2 +-
 kernel/trace/trace_kprobe.c                        |     27 +-
 kernel/trace/trace_probe.c                         |      4 +
 kernel/trace/trace_probe.h                         |      5 +-
 kernel/trace/trace_uprobe.c                        |     20 +-
 kernel/watch_queue.c                               |    105 +-
 kernel/watchdog.c                                  |     25 +-
 kernel/watchdog_hld.c                              |      4 -
 kernel/workqueue.c                                 |     30 +-
 lib/Kconfig                                        |     19 +-
 lib/Kconfig.debug                                  |     21 +-
 lib/Kconfig.ubsan                                  |      5 +-
 lib/Makefile                                       |     13 +-
 lib/base64.c                                       |    103 +
 lib/bitmap.c                                       |     11 +-
 lib/btree.c                                        |     30 +-
 lib/cpumask.c                                      |     99 +-
 lib/crc-itu-t.c                                    |      2 +-
 lib/crypto/Kconfig                                 |      4 +
 lib/crypto/Makefile                                |      3 +
 lib/crypto/blake2s-selftest.c                      |     41 +
 lib/crypto/blake2s.c                               |     37 +-
 lib/{ => crypto}/sha1.c                            |      3 +
 lib/devres.c                                       |     15 +-
 lib/error-inject.c                                 |     28 +-
 lib/flex_proportions.c                             |     10 +-
 lib/idr.c                                          |      3 +-
 lib/iov_iter.c                                     |   1148 +-
 lib/kunit/executor.c                               |    125 +-
 lib/kunit/executor_test.c                          |    144 +-
 lib/kunit/test.c                                   |     58 +-
 lib/list_debug.c                                   |     12 +-
 lib/livepatch/test_klp_callbacks_busy.c            |      8 +
 lib/lockref.c                                      |     25 -
 lib/lru_cache.c                                    |      4 +-
 lib/lz4/lz4_decompress.c                           |      6 +-
 lib/lzo/lzo1x_compress.c                           |      6 +-
 {crypto => lib}/memneq.c                           |      0
 lib/mpi/mpi-add.c                                  |      2 +-
 lib/mpi/mpi-mul.c                                  |      1 +
 lib/mpi/mpiutil.c                                  |      2 +-
 lib/nodemask.c                                     |     31 -
 lib/overflow_kunit.c                               |      6 +
 lib/radix-tree.c                                   |      4 +-
 lib/sbitmap.c                                      |      5 +-
 lib/scatterlist.c                                  |      4 +-
 lib/smp_processor_id.c                             |      2 +-
 lib/stackdepot.c                                   |     59 +-
 lib/test_bitmap.c                                  |     68 +
 lib/test_bpf.c                                     |      4 +-
 lib/test_cpumask.c                                 |    138 +
 lib/test_free_pages.c                              |      2 +-
 lib/test_hmm.c                                     |    347 +-
 lib/test_hmm_uapi.h                                |     19 +-
 lib/test_kasan.c                                   |     10 +
 lib/test_printf.c                                  |     21 +-
 lib/test_vmalloc.c                                 |     15 +-
 lib/trace_readwrite.c                              |     47 +
 lib/ts_bm.c                                        |      2 +-
 lib/vsprintf.c                                     |      3 +-
 lib/xarray.c                                       |      5 +-
 mm/Kconfig                                         |     20 +-
 mm/Makefile                                        |      1 +
 mm/backing-dev.c                                   |     11 +-
 mm/balloon_compaction.c                            |     10 +-
 mm/cma_debug.c                                     |      2 +-
 mm/compaction.c                                    |     39 +-
 mm/damon/Kconfig                                   |      8 +
 mm/damon/Makefile                                  |      1 +
 mm/damon/dbgfs.c                                   |     79 +-
 mm/damon/lru_sort.c                                |    548 +
 mm/damon/ops-common.c                              |     42 +
 mm/damon/ops-common.h                              |      2 +
 mm/damon/paddr.c                                   |     60 +-
 mm/damon/reclaim.c                                 |     50 +-
 mm/damon/sysfs.c                                   |     69 +-
 mm/damon/vaddr.c                                   |      3 +-
 mm/debug_vm_pgtable.c                              |      2 +-
 mm/filemap.c                                       |    185 +-
 mm/folio-compat.c                                  |     22 -
 mm/frontswap.c                                     |      2 +-
 mm/gup.c                                           |     96 +-
 mm/gup_test.c                                      |      2 +-
 mm/highmem.c                                       |      4 +-
 mm/hmm.c                                           |     19 +-
 mm/huge_memory.c                                   |    201 +-
 mm/hugetlb.c                                       |    266 +-
 mm/hugetlb_cgroup.c                                |      1 +
 mm/hugetlb_vmemmap.c                               |    633 +-
 mm/hugetlb_vmemmap.h                               |     45 +-
 mm/hwpoison-inject.c                               |      2 +-
 mm/internal.h                                      |     21 +
 mm/ioremap.c                                       |     26 +-
 mm/kasan/common.c                                  |     11 +-
 mm/kasan/hw_tags.c                                 |     32 +-
 mm/kasan/kasan.h                                   |      3 +-
 mm/kasan/report.c                                  |     12 +-
 mm/kasan/shadow.c                                  |     29 +-
 mm/kfence/core.c                                   |     29 +-
 mm/khugepaged.c                                    |    230 +-
 mm/kmemleak.c                                      |    260 +-
 mm/ksm.c                                           |     12 +-
 mm/list_lru.c                                      |      2 +-
 mm/madvise.c                                       |     16 +-
 mm/memblock.c                                      |     46 +-
 mm/memcontrol.c                                    |    226 +-
 mm/memory-failure.c                                |    523 +-
 mm/memory.c                                        |     63 +-
 mm/memory_hotplug.c                                |     57 +-
 mm/mempolicy.c                                     |     10 +-
 mm/mempool.c                                       |      2 +-
 mm/memremap.c                                      |     22 +-
 mm/migrate.c                                       |    282 +-
 mm/migrate_device.c                                |     83 +-
 mm/mlock.c                                         |      2 +-
 mm/mmap.c                                          |     53 +-
 mm/mprotect.c                                      |     81 +-
 mm/nommu.c                                         |      2 +-
 mm/page-writeback.c                                |     89 +-
 mm/page_alloc.c                                    |    472 +-
 mm/page_isolation.c                                |      2 +
 mm/page_vma_mapped.c                               |      5 +-
 mm/percpu.c                                        |      6 +-
 mm/readahead.c                                     |      4 +
 mm/rmap.c                                          |    141 +-
 mm/secretmem.c                                     |     55 +-
 mm/shmem.c                                         |    106 +-
 mm/shrinker_debug.c                                |    286 +
 mm/slab.c                                          |     30 +-
 mm/slab.h                                          |     39 +-
 mm/slab_common.c                                   |     36 +-
 mm/slob.c                                          |     33 +-
 mm/slub.c                                          |    141 +-
 mm/sparse-vmemmap.c                                |    399 +-
 mm/sparse.c                                        |      2 +-
 mm/swap.c                                          |    630 +-
 mm/swap.h                                          |     19 +-
 mm/swap_slots.c                                    |      2 +-
 mm/swap_state.c                                    |     60 +-
 mm/swapfile.c                                      |     31 +-
 mm/truncate.c                                      |      2 +-
 mm/usercopy.c                                      |     26 +-
 mm/userfaultfd.c                                   |      5 +-
 mm/util.c                                          |      6 +-
 mm/vmalloc.c                                       |    150 +-
 mm/vmscan.c                                        |    388 +-
 mm/workingset.c                                    |      2 +-
 mm/z3fold.c                                        |     84 +-
 mm/zsmalloc.c                                      |    118 +-
 net/6lowpan/nhc.c                                  |    103 +-
 net/6lowpan/nhc.h                                  |     38 +-
 net/6lowpan/nhc_dest.c                             |      9 +-
 net/6lowpan/nhc_fragment.c                         |      9 +-
 net/6lowpan/nhc_ghc_ext_dest.c                     |      9 +-
 net/6lowpan/nhc_ghc_ext_frag.c                     |     11 +-
 net/6lowpan/nhc_ghc_ext_hop.c                      |      9 +-
 net/6lowpan/nhc_ghc_ext_route.c                    |      9 +-
 net/6lowpan/nhc_ghc_icmpv6.c                       |      9 +-
 net/6lowpan/nhc_ghc_udp.c                          |      9 +-
 net/6lowpan/nhc_hop.c                              |      9 +-
 net/6lowpan/nhc_ipv6.c                             |     11 +-
 net/6lowpan/nhc_mobility.c                         |      9 +-
 net/6lowpan/nhc_routing.c                          |      9 +-
 net/6lowpan/nhc_udp.c                              |      9 +-
 net/8021q/vlan_core.c                              |      6 +-
 net/8021q/vlan_dev.c                               |     22 +-
 net/8021q/vlan_netlink.c                           |     10 +-
 net/9p/client.c                                    |    293 +-
 net/9p/protocol.c                                  |      3 +-
 net/9p/trans_fd.c                                  |     13 +-
 net/9p/trans_rdma.c                                |      2 +-
 net/9p/trans_virtio.c                              |     41 +-
 net/9p/trans_xen.c                                 |      2 +-
 net/ax25/af_ax25.c                                 |     40 +-
 net/ax25/ax25_dev.c                                |      9 +-
 net/ax25/ax25_timer.c                              |      4 +-
 net/batman-adv/trace.h                             |      9 +-
 net/bluetooth/Kconfig                              |      1 +
 net/bluetooth/Makefile                             |      1 +
 net/bluetooth/af_bluetooth.c                       |      4 +-
 net/bluetooth/aosp.c                               |     15 +-
 net/bluetooth/eir.c                                |     62 +-
 net/bluetooth/eir.h                                |      1 +
 net/bluetooth/hci_conn.c                           |    893 +-
 net/bluetooth/hci_core.c                           |    572 +-
 net/bluetooth/hci_event.c                          |    536 +-
 net/bluetooth/hci_request.c                        |    429 +-
 net/bluetooth/hci_request.h                        |     16 +-
 net/bluetooth/hci_sock.c                           |     11 +-
 net/bluetooth/hci_sync.c                           |    635 +-
 net/bluetooth/iso.c                                |   1835 +
 net/bluetooth/l2cap_core.c                         |     69 +-
 net/bluetooth/lib.c                                |     71 +
 net/bluetooth/mgmt.c                               |    346 +-
 net/bluetooth/msft.c                               |    284 +-
 net/bluetooth/msft.h                               |      6 +-
 net/bpf/test_run.c                                 |     85 +-
 net/bridge/br_if.c                                 |     10 +-
 net/bridge/br_mdb.c                                |     15 +-
 net/bridge/br_netfilter_hooks.c                    |     21 +-
 net/bridge/br_netlink.c                            |     16 +-
 net/bridge/br_vlan.c                               |     36 +-
 net/bridge/netfilter/nft_meta_bridge.c             |      2 +-
 net/caif/caif_socket.c                             |     20 +-
 net/can/Kconfig                                    |      5 +-
 net/can/bcm.c                                      |     18 +-
 net/can/j1939/socket.c                             |      5 +-
 net/can/j1939/transport.c                          |      8 +-
 net/ceph/osd_client.c                              |     15 +-
 net/ceph/osdmap.c                                  |     32 +-
 net/ceph/pagelist.c                                |      2 +-
 net/compat.c                                       |     40 +-
 net/core/.gitignore                                |      1 +
 net/core/Makefile                                  |     23 +-
 net/core/bpf_sk_storage.c                          |     12 +-
 net/core/datagram.c                                |     20 +-
 net/core/dev.c                                     |     82 +-
 net/core/dev_ioctl.c                               |      4 +-
 net/core/devlink.c                                 |   1655 +-
 net/core/drop_monitor.c                            |     36 +-
 net/core/dst.c                                     |      8 +-
 net/core/failover.c                                |      4 +-
 net/core/filter.c                                  |    246 +-
 net/core/flow_dissector.c                          |     53 +-
 net/core/flow_offload.c                            |     20 +
 net/core/link_watch.c                              |      2 +-
 net/core/neighbour.c                               |     50 +-
 net/core/net-sysfs.c                               |      9 +-
 net/core/net_namespace.c                           |      7 +
 net/core/netpoll.c                                 |      2 +-
 net/core/page_pool.c                               |      5 +-
 net/core/pktgen.c                                  |      6 +-
 net/core/secure_seq.c                              |      4 +-
 net/core/skbuff.c                                  |     68 +-
 net/core/skmsg.c                                   |     65 +-
 net/core/sock.c                                    |     34 +-
 net/core/sock_map.c                                |     43 +-
 net/core/sock_reuseport.c                          |      4 +-
 net/core/stream.c                                  |      6 +-
 net/dccp/proto.c                                   |     43 +-
 net/decnet/af_decnet.c                             |      8 +-
 net/decnet/dn_neigh.c                              |      1 +
 net/decnet/dn_route.c                              |      2 +-
 net/dsa/Kconfig                                    |     11 +-
 net/dsa/Makefile                                   |      1 +
 net/dsa/port.c                                     |      7 +-
 net/dsa/slave.c                                    |     37 +-
 net/dsa/switch.c                                   |      1 +
 net/dsa/tag_brcm.c                                 |      4 +-
 net/dsa/tag_ksz.c                                  |     59 +
 net/dsa/tag_rzn1_a5psw.c                           |    113 +
 net/ethtool/cabletest.c                            |      2 +-
 net/ethtool/eeprom.c                               |      2 +-
 net/ethtool/ioctl.c                                |     21 +-
 net/ethtool/netlink.c                              |      6 +-
 net/ethtool/netlink.h                              |      2 +-
 net/hsr/hsr_debugfs.c                              |     10 +-
 net/ipv4/af_inet.c                                 |     35 +-
 net/ipv4/ah4.c                                     |      2 +-
 net/ipv4/arp.c                                     |     25 +-
 net/ipv4/bpf_tcp_ca.c                              |     57 +-
 net/ipv4/cipso_ipv4.c                              |     12 +-
 net/ipv4/devinet.c                                 |      4 +-
 net/ipv4/esp4.c                                    |      6 +-
 net/ipv4/fib_semantics.c                           |     17 +-
 net/ipv4/fib_trie.c                                |      9 +-
 net/ipv4/icmp.c                                    |     22 +-
 net/ipv4/igmp.c                                    |     49 +-
 net/ipv4/inet_connection_sock.c                    |    252 +-
 net/ipv4/inet_hashtables.c                         |    203 +-
 net/ipv4/inet_timewait_sock.c                      |      3 +-
 net/ipv4/inetpeer.c                                |     12 +-
 net/ipv4/ip_forward.c                              |      2 +-
 net/ipv4/ip_gre.c                                  |     26 +-
 net/ipv4/ip_input.c                                |     37 +-
 net/ipv4/ip_output.c                               |     60 +-
 net/ipv4/ip_sockglue.c                             |      8 +-
 net/ipv4/ip_tunnel.c                               |     21 +-
 net/ipv4/ip_tunnel_core.c                          |      2 +-
 net/ipv4/ipconfig.c                                |     14 +-
 net/ipv4/ipmr.c                                    |    217 +-
 net/ipv4/ipmr_base.c                               |     53 +-
 net/ipv4/netfilter/nf_nat_h323.c                   |     42 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                |      4 +-
 net/ipv4/nexthop.c                                 |      5 +-
 net/ipv4/ping.c                                    |     46 +-
 net/ipv4/proc.c                                    |      2 +-
 net/ipv4/raw.c                                     |    172 +-
 net/ipv4/raw_diag.c                                |     57 +-
 net/ipv4/route.c                                   |     75 +-
 net/ipv4/syncookies.c                              |     11 +-
 net/ipv4/sysctl_net_ipv4.c                         |     77 +-
 net/ipv4/tcp.c                                     |    239 +-
 net/ipv4/tcp_bbr.c                                 |     24 +-
 net/ipv4/tcp_bpf.c                                 |      4 +-
 net/ipv4/tcp_cubic.c                               |     20 +-
 net/ipv4/tcp_dctcp.c                               |     20 +-
 net/ipv4/tcp_fastopen.c                            |      9 +-
 net/ipv4/tcp_input.c                               |    103 +-
 net/ipv4/tcp_ipv4.c                                |     17 +-
 net/ipv4/tcp_metrics.c                             |     13 +-
 net/ipv4/tcp_minisocks.c                           |      4 +-
 net/ipv4/tcp_output.c                              |     92 +-
 net/ipv4/tcp_recovery.c                            |      6 +-
 net/ipv4/tcp_timer.c                               |     49 +-
 net/ipv4/udp.c                                     |     33 +-
 net/ipv4/udplite.c                                 |      3 +
 net/ipv4/xfrm4_policy.c                            |      2 +-
 net/ipv4/xfrm4_protocol.c                          |      1 -
 net/ipv6/Kconfig                                   |      1 +
 net/ipv6/addrconf.c                                |     78 +-
 net/ipv6/addrconf_core.c                           |      2 +-
 net/ipv6/af_inet6.c                                |      8 +-
 net/ipv6/esp6.c                                    |      4 +-
 net/ipv6/icmp.c                                    |      2 +-
 net/ipv6/ip6_gre.c                                 |     66 +-
 net/ipv6/ip6_input.c                               |     23 +-
 net/ipv6/ip6_output.c                              |     58 +-
 net/ipv6/ip6_tunnel.c                              |     22 +-
 net/ipv6/ip6_vti.c                                 |      4 +-
 net/ipv6/ip6mr.c                                   |    301 +-
 net/ipv6/mcast.c                                   |     14 +-
 net/ipv6/ndisc.c                                   |     30 +-
 net/ipv6/ping.c                                    |     12 +-
 net/ipv6/raw.c                                     |    120 +-
 net/ipv6/route.c                                   |     23 +-
 net/ipv6/seg6_hmac.c                               |      2 -
 net/ipv6/seg6_iptunnel.c                           |    145 +-
 net/ipv6/seg6_local.c                              |     13 +-
 net/ipv6/sit.c                                     |     20 +-
 net/ipv6/syncookies.c                              |      3 +-
 net/ipv6/tcp_ipv6.c                                |     21 +-
 net/ipv6/udp.c                                     |     12 +-
 net/ipv6/udplite.c                                 |      3 +
 net/ipv6/xfrm6_policy.c                            |      4 +-
 net/iucv/af_iucv.c                                 |      2 -
 net/key/af_key.c                                   |      6 +-
 net/l2tp/l2tp_debugfs.c                            |      6 +-
 net/l2tp/l2tp_ip6.c                                |      5 +-
 net/l2tp/l2tp_ppp.c                                |      2 +-
 net/llc/af_llc.c                                   |      2 +-
 net/mac80211/agg-rx.c                              |      6 +-
 net/mac80211/agg-tx.c                              |      6 +-
 net/mac80211/airtime.c                             |      4 +-
 net/mac80211/cfg.c                                 |    971 +-
 net/mac80211/chan.c                                |    685 +-
 net/mac80211/debug.h                               |     33 +
 net/mac80211/debugfs.c                             |    104 +-
 net/mac80211/debugfs_key.c                         |     10 +-
 net/mac80211/debugfs_netdev.c                      |     52 +-
 net/mac80211/debugfs_sta.c                         |     24 +-
 net/mac80211/driver-ops.c                          |      8 +-
 net/mac80211/driver-ops.h                          |    120 +-
 net/mac80211/eht.c                                 |      9 +-
 net/mac80211/ethtool.c                             |     26 +-
 net/mac80211/he.c                                  |     17 +-
 net/mac80211/ht.c                                  |     57 +-
 net/mac80211/ibss.c                                |     99 +-
 net/mac80211/ieee80211_i.h                         |    702 +-
 net/mac80211/iface.c                               |    369 +-
 net/mac80211/key.c                                 |     78 +-
 net/mac80211/key.h                                 |      9 +-
 net/mac80211/main.c                                |    234 +-
 net/mac80211/mesh.c                                |     50 +-
 net/mac80211/mesh_hwmp.c                           |     15 +-
 net/mac80211/mesh_plink.c                          |     20 +-
 net/mac80211/mlme.c                                |   5885 +-
 net/mac80211/ocb.c                                 |     15 +-
 net/mac80211/offchannel.c                          |     88 +-
 net/mac80211/rate.c                                |     28 +-
 net/mac80211/rate.h                                |     10 +-
 net/mac80211/rx.c                                  |    254 +-
 net/mac80211/scan.c                                |     14 +-
 net/mac80211/spectmgmt.c                           |     16 +-
 net/mac80211/sta_info.c                            |    518 +-
 net/mac80211/sta_info.h                            |     58 +-
 net/mac80211/status.c                              |     84 +-
 net/mac80211/tdls.c                                |     44 +-
 net/mac80211/trace.h                               |   1175 +-
 net/mac80211/trace_msg.h                           |      6 +-
 net/mac80211/tx.c                                  |    988 +-
 net/mac80211/util.c                                |    464 +-
 net/mac80211/vht.c                                 |    219 +-
 net/mac80211/wme.c                                 |      7 +-
 net/mac80211/wpa.c                                 |    133 +-
 net/mac80211/wpa.h                                 |      5 +-
 net/mptcp/options.c                                |     12 +-
 net/mptcp/pm.c                                     |     10 +-
 net/mptcp/pm_netlink.c                             |    165 +-
 net/mptcp/pm_userspace.c                           |     51 +-
 net/mptcp/protocol.c                               |    208 +-
 net/mptcp/protocol.h                               |     49 +-
 net/mptcp/subflow.c                                |    134 +-
 net/ncsi/ncsi-manage.c                             |      3 +-
 net/netfilter/Kconfig                              |      8 +
 net/netfilter/Makefile                             |      1 +
 net/netfilter/ipvs/ip_vs_mh.c                      |      5 +-
 net/netfilter/nf_conntrack_bpf.c                   |    365 +-
 net/netfilter/nf_conntrack_broadcast.c             |      6 +-
 net/netfilter/nf_conntrack_core.c                  |     92 +-
 net/netfilter/nf_conntrack_h323_main.c             |    260 +-
 net/netfilter/nf_conntrack_helper.c                |      4 +-
 net/netfilter/nf_conntrack_netlink.c               |     64 +-
 net/netfilter/nf_conntrack_pptp.c                  |      2 +-
 net/netfilter/nf_conntrack_sip.c                   |      9 +-
 net/netfilter/nf_conntrack_standalone.c            |      3 +
 net/netfilter/nf_conntrack_timeout.c               |     18 +-
 net/netfilter/nf_dup_netdev.c                      |     25 +-
 net/netfilter/nf_flow_table_core.c                 |     73 +-
 net/netfilter/nf_flow_table_offload.c              |     17 +-
 net/netfilter/nf_flow_table_procfs.c               |     80 +
 net/netfilter/nf_log_syslog.c                      |      8 +-
 net/netfilter/nf_synproxy_core.c                   |      2 +-
 net/netfilter/nf_tables_api.c                      |    319 +-
 net/netfilter/nf_tables_core.c                     |     29 +-
 net/netfilter/nf_tables_offload.c                  |     23 +-
 net/netfilter/nf_tables_trace.c                    |     44 +-
 net/netfilter/nfnetlink.c                          |      2 +-
 net/netfilter/nfnetlink_cthelper.c                 |     10 +-
 net/netfilter/nfnetlink_cttimeout.c                |      2 +-
 net/netfilter/nfnetlink_queue.c                    |      7 +-
 net/netfilter/nft_bitwise.c                        |     66 +-
 net/netfilter/nft_byteorder.c                      |      3 +-
 net/netfilter/nft_cmp.c                            |     62 +-
 net/netfilter/nft_ct.c                             |      4 +-
 net/netfilter/nft_dynset.c                         |      2 +-
 net/netfilter/nft_exthdr.c                         |     10 +-
 net/netfilter/nft_immediate.c                      |     22 +-
 net/netfilter/nft_meta.c                           |     13 +-
 net/netfilter/nft_nat.c                            |      3 +-
 net/netfilter/nft_numgen.c                         |     12 +-
 net/netfilter/nft_osf.c                            |      2 +-
 net/netfilter/nft_queue.c                          |     27 +
 net/netfilter/nft_range.c                          |     27 +-
 net/netfilter/nft_set_bitmap.c                     |      4 +-
 net/netfilter/nft_set_hash.c                       |      2 +
 net/netfilter/nft_set_pipapo.c                     |     48 +-
 net/netfilter/nft_socket.c                         |      8 +-
 net/netfilter/nft_tproxy.c                         |      6 +-
 net/netfilter/nft_tunnel.c                         |      3 +-
 net/netfilter/nft_xfrm.c                           |      8 +-
 net/netfilter/xt_CT.c                              |     23 +-
 net/netfilter/xt_DSCP.c                            |      8 +-
 net/netfilter/xt_TCPMSS.c                          |      4 +-
 net/netfilter/xt_TPROXY.c                          |     25 +-
 net/netfilter/xt_connlimit.c                       |      6 +-
 net/netlabel/netlabel_unlabeled.c                  |      2 +-
 net/openvswitch/actions.c                          |      6 +
 net/openvswitch/conntrack.c                        |      4 +-
 net/openvswitch/flow.c                             |      2 +-
 net/openvswitch/vport-netdev.c                     |      6 +-
 net/packet/af_packet.c                             |     16 +-
 net/rds/message.c                                  |      3 +-
 net/rds/rdma.c                                     |      2 +-
 net/rose/af_rose.c                                 |     17 +-
 net/rose/rose_route.c                              |      6 +-
 net/rose/rose_timer.c                              |     34 +-
 net/rxrpc/protocol.h                               |      2 +-
 net/rxrpc/rxkad.c                                  |      2 +-
 net/sched/act_api.c                                |     22 +-
 net/sched/act_ct.c                                 |      5 +-
 net/sched/act_mirred.c                             |      6 +-
 net/sched/act_police.c                             |      2 +-
 net/sched/cls_api.c                                |     21 +-
 net/sched/cls_flower.c                             |     72 +-
 net/sched/cls_route.c                              |      2 +-
 net/sched/sch_api.c                                |      2 +-
 net/sched/sch_cbq.c                                |     82 +-
 net/sched/sch_generic.c                            |     19 +-
 net/sched/sch_netem.c                              |      4 +-
 net/sched/sch_taprio.c                             |      5 +-
 net/sctp/associola.c                               |      5 +-
 net/sctp/protocol.c                                |      6 +-
 net/sctp/sm_statefuns.c                            |      2 -
 net/sctp/socket.c                                  |     12 +-
 net/sctp/stream.c                                  |     19 +-
 net/sctp/stream_interleave.c                       |      2 -
 net/sctp/stream_sched.c                            |      2 +-
 net/sctp/ulpqueue.c                                |      4 -
 net/smc/af_smc.c                                   |     69 +-
 net/smc/smc_clc.c                                  |      8 +-
 net/smc/smc_clc.h                                  |      2 +-
 net/smc/smc_core.c                                 |    246 +-
 net/smc/smc_core.h                                 |     20 +-
 net/smc/smc_diag.c                                 |      1 +
 net/smc/smc_ib.c                                   |     44 +-
 net/smc/smc_ib.h                                   |      2 +
 net/smc/smc_ism.c                                  |     19 +-
 net/smc/smc_ism.h                                  |     20 +-
 net/smc/smc_llc.c                                  |     35 +-
 net/smc/smc_pnet.c                                 |      7 +-
 net/smc/smc_rx.c                                   |     92 +-
 net/smc/smc_sysctl.c                               |     11 +
 net/smc/smc_tx.c                                   |     20 +-
 net/socket.c                                       |     70 +-
 net/strparser/strparser.c                          |      3 +
 net/sunrpc/auth.c                                  |      4 +-
 net/sunrpc/auth_gss/auth_gss.c                     |     11 +-
 net/sunrpc/backchannel_rqst.c                      |     30 +-
 net/sunrpc/clnt.c                                  |    208 +-
 net/sunrpc/sched.c                                 |      1 +
 net/sunrpc/sunrpc.h                                |     16 +-
 net/sunrpc/svc_xprt.c                              |      2 +-
 net/sunrpc/sysfs.c                                 |     28 +-
 net/sunrpc/xdr.c                                   |    205 +-
 net/sunrpc/xprt.c                                  |     59 +-
 net/sunrpc/xprtmultipath.c                         |    111 +-
 net/sunrpc/xprtrdma/svc_rdma_rw.c                  |      4 +-
 net/sunrpc/xprtrdma/transport.c                    |      6 +-
 net/sunrpc/xprtsock.c                              |     18 +-
 net/switchdev/switchdev.c                          |      4 +-
 net/tipc/bearer.c                                  |      4 +-
 net/tipc/core.c                                    |      3 +-
 net/tipc/name_table.c                              |     11 -
 net/tipc/name_table.h                              |      1 -
 net/tipc/node.c                                    |     41 +-
 net/tipc/socket.c                                  |      3 +-
 net/tls/Makefile                                   |      2 +-
 net/tls/tls.h                                      |    321 +
 net/tls/tls_device.c                               |    160 +-
 net/tls/tls_device_fallback.c                      |     11 +-
 net/tls/tls_main.c                                 |    126 +-
 net/tls/tls_proc.c                                 |      4 +
 net/tls/tls_strp.c                                 |    494 +
 net/tls/tls_sw.c                                   |    792 +-
 net/tls/tls_toe.c                                  |      2 +
 net/unix/af_unix.c                                 |    296 +-
 net/unix/diag.c                                    |     49 +-
 net/unix/sysctl_net_unix.c                         |     19 +-
 net/vmw_vsock/af_vsock.c                           |     10 +-
 net/wireless/ap.c                                  |     46 +-
 net/wireless/chan.c                                |    206 +-
 net/wireless/core.c                                |     37 +-
 net/wireless/core.h                                |     31 +-
 net/wireless/ethtool.c                             |     12 +-
 net/wireless/ibss.c                                |     57 +-
 net/wireless/mesh.c                                |     31 +-
 net/wireless/mlme.c                                |    308 +-
 net/wireless/nl80211.c                             |   1550 +-
 net/wireless/nl80211.h                             |      9 +-
 net/wireless/ocb.c                                 |      5 +-
 net/wireless/rdev-ops.h                            |    124 +-
 net/wireless/reg.c                                 |    139 +-
 net/wireless/scan.c                                |      8 +-
 net/wireless/sme.c                                 |    519 +-
 net/wireless/trace.h                               |    569 +-
 net/wireless/util.c                                |    101 +-
 net/wireless/wext-compat.c                         |     48 +-
 net/wireless/wext-sme.c                            |     29 +-
 net/x25/af_x25.c                                   |      5 +
 net/xdp/xdp_umem.c                                 |      6 +-
 net/xdp/xsk.c                                      |     26 +-
 net/xdp/xsk_buff_pool.c                            |      1 +
 net/xdp/xsk_queue.h                                |      8 -
 net/xfrm/xfrm_device.c                             |      2 +-
 net/xfrm/xfrm_policy.c                             |      5 +-
 net/xfrm/xfrm_state.c                              |      8 +-
 net/xfrm/xfrm_user.c                               |      6 +-
 samples/bpf/Makefile                               |     19 +-
 samples/bpf/fds_example.c                          |      3 +-
 samples/bpf/sock_example.c                         |      3 +-
 samples/bpf/test_cgrp2_attach.c                    |      3 +-
 samples/bpf/test_lru_dist.c                        |      2 +-
 samples/bpf/test_map_in_map_user.c                 |      4 +-
 samples/bpf/tracex5_user.c                         |      3 +-
 samples/bpf/xdp1_kern.c                            |     11 +-
 samples/bpf/xdp2_kern.c                            |     11 +-
 samples/bpf/xdp_fwd_user.c                         |     55 +-
 samples/bpf/xdp_redirect_map.bpf.c                 |      6 +-
 samples/bpf/xdp_redirect_map_user.c                |      9 +
 samples/bpf/xdp_router_ipv4.bpf.c                  |      9 +
 samples/bpf/xdp_tx_iptunnel_kern.c                 |      2 +-
 samples/bpf/xdpsock.h                              |     19 -
 samples/bpf/xdpsock_ctrl_proc.c                    |    190 -
 samples/bpf/xdpsock_kern.c                         |     24 -
 samples/bpf/xdpsock_user.c                         |   2019 -
 samples/bpf/xsk_fwd.c                              |   1085 -
 samples/fprobe/fprobe_example.c                    |     38 +-
 samples/kprobes/kprobe_example.c                   |      5 +-
 samples/kprobes/kretprobe_example.c                |      5 +-
 samples/trace_events/trace-events-sample.c         |     14 +-
 samples/trace_events/trace-events-sample.h         |     32 +-
 samples/v4l/v4l2-pci-skeleton.c                    |     14 +-
 scripts/Kconfig.include                            |      2 +-
 scripts/Makefile.build                             |      9 +-
 scripts/Makefile.compiler                          |      2 +-
 scripts/Makefile.lib                               |      1 +
 scripts/Makefile.modinst                           |      6 +-
 scripts/Makefile.package                           |      4 +-
 scripts/Makefile.vmlinux_o                         |      2 +-
 scripts/bloat-o-meter                              |     47 +-
 scripts/bpf_doc.py                                 |     26 +-
 scripts/check-local-export                         |     36 +-
 scripts/checkpatch.pl                              |      5 +-
 scripts/checkstack.pl                              |      4 +
 scripts/clang-tools/gen_compile_commands.py        |      6 +-
 scripts/coccinelle/api/alloc/zalloc-simple.cocci   |      2 +-
 scripts/coccinelle/api/atomic_as_refcounter.cocci  |      2 +-
 scripts/coccinelle/api/check_bq27xxx_data.cocci    |      2 +-
 scripts/coccinelle/api/d_find_alias.cocci          |      2 +-
 scripts/coccinelle/api/err_cast.cocci              |      2 +-
 scripts/coccinelle/api/kstrdup.cocci               |      2 +-
 scripts/coccinelle/api/memdup.cocci                |      2 +-
 scripts/coccinelle/api/memdup_user.cocci           |      2 +-
 scripts/coccinelle/api/pm_runtime.cocci            |      2 +-
 scripts/coccinelle/api/resource_size.cocci         |      2 +-
 scripts/coccinelle/free/clk_put.cocci              |      2 +-
 scripts/coccinelle/free/devm_free.cocci            |      2 +-
 scripts/coccinelle/free/ifnulldev_put.cocci        |     55 +
 scripts/coccinelle/free/iounmap.cocci              |      2 +-
 scripts/coccinelle/free/kfree.cocci                |      2 +-
 scripts/coccinelle/free/kfreeaddr.cocci            |      2 +-
 scripts/coccinelle/free/pci_free_consistent.cocci  |      2 +-
 .../iterators/device_node_continue.cocci           |      2 +-
 scripts/coccinelle/iterators/for_each_child.cocci  |      2 +-
 scripts/coccinelle/iterators/itnull.cocci          |      2 +-
 .../coccinelle/iterators/list_entry_update.cocci   |      2 +-
 scripts/coccinelle/iterators/use_after_iter.cocci  |      2 +-
 scripts/coccinelle/locks/call_kern.cocci           |      2 +-
 scripts/coccinelle/locks/double_lock.cocci         |      2 +-
 scripts/coccinelle/locks/flags.cocci               |      2 +-
 scripts/coccinelle/locks/mini_lock.cocci           |      2 +-
 scripts/coccinelle/misc/boolreturn.cocci           |     59 -
 scripts/coccinelle/misc/cstptr.cocci               |      2 +-
 scripts/coccinelle/misc/doubleinit.cocci           |      2 +-
 scripts/coccinelle/misc/ifcol.cocci                |      2 +-
 scripts/coccinelle/misc/newline_in_nl_msg.cocci    |      2 +-
 scripts/coccinelle/misc/noderef.cocci              |      2 +-
 scripts/coccinelle/misc/orplus.cocci               |      2 +-
 scripts/coccinelle/misc/returnvar.cocci            |      2 +-
 scripts/coccinelle/misc/semicolon.cocci            |      2 +-
 .../misc/{ifaddr.cocci => test_addr.cocci}         |      6 +-
 scripts/coccinelle/misc/warn.cocci                 |      2 +-
 scripts/coccinelle/null/badzero.cocci              |      2 +-
 scripts/coccinelle/null/deref_null.cocci           |      2 +-
 scripts/coccinelle/null/eno.cocci                  |      2 +-
 scripts/coccinelle/null/kmerr.cocci                |      2 +-
 scripts/coccinelle/tests/doublebitand.cocci        |      2 +-
 scripts/coccinelle/tests/doubletest.cocci          |      2 +-
 scripts/coccinelle/tests/odd_ptr_err.cocci         |      2 +-
 .../tests/unsigned_lesser_than_zero.cocci          |      2 +-
 .../dummy-plugin-dir/include/plugin-version.h      |      0
 scripts/dummy-tools/gcc                            |      8 +-
 scripts/faddr2line                                 |     50 +-
 scripts/gcc-plugins/latent_entropy_plugin.c        |      2 +-
 scripts/gcc-plugins/stackleak_plugin.c             |      2 +-
 scripts/gcc-plugins/structleak_plugin.c            |      2 +-
 scripts/gdb/linux/config.py                        |      6 +-
 scripts/gdb/linux/dmesg.py                         |      9 +-
 scripts/gdb/linux/symbols.py                       |      2 +-
 scripts/gdb/linux/utils.py                         |     14 +-
 scripts/gdb/vmlinux-gdb.py                         |      2 +-
 scripts/gen_autoksyms.sh                           |      3 +
 scripts/get_feat.pl                                |      2 +-
 scripts/headers_install.sh                         |      2 -
 scripts/kconfig/qconf-cfg.sh                       |      1 +
 scripts/kernel-doc                                 |     82 +-
 scripts/mod/file2alias.c                           |      4 +-
 scripts/mod/modpost.c                              |    286 +-
 scripts/mod/modpost.h                              |     33 +-
 scripts/module.lds.S                               |      2 +
 scripts/nsdeps                                     |      5 +-
 scripts/package/mkspec                             |      3 +
 scripts/remove-stale-files                         |      6 +
 scripts/sign-file.c                                |      9 +-
 scripts/sphinx-pre-install                         |     90 +-
 scripts/tags.sh                                    |      9 +-
 scripts/tracing/draw_functrace.py                  |      2 +-
 security/Kconfig                                   |     11 -
 security/apparmor/Kconfig                          |     86 +-
 security/apparmor/apparmorfs.c                     |    103 +-
 security/apparmor/audit.c                          |      2 +-
 security/apparmor/domain.c                         |      5 +-
 security/apparmor/include/apparmor.h               |      1 +
 security/apparmor/include/apparmorfs.h             |     14 +
 security/apparmor/include/file.h                   |      3 +
 security/apparmor/include/ipc.h                    |     18 -
 security/apparmor/include/label.h                  |      2 +
 security/apparmor/include/lib.h                    |      5 +
 security/apparmor/include/path.h                   |      4 +-
 security/apparmor/include/policy.h                 |      6 +-
 security/apparmor/include/policy_ns.h              |      1 +
 security/apparmor/include/policy_unpack.h          |      2 +
 security/apparmor/include/secid.h                  |      5 +-
 security/apparmor/include/task.h                   |     18 +
 security/apparmor/ipc.c                            |    110 -
 security/apparmor/label.c                          |     29 +-
 security/apparmor/lib.c                            |     27 +-
 security/apparmor/lsm.c                            |     38 +-
 security/apparmor/mount.c                          |     13 +-
 security/apparmor/net.c                            |      3 +-
 security/apparmor/policy.c                         |     35 +-
 security/apparmor/policy_ns.c                      |     53 +-
 security/apparmor/policy_unpack.c                  |     53 +-
 security/apparmor/policy_unpack_test.c             |     28 +-
 security/apparmor/procattr.c                       |      2 +-
 security/apparmor/secid.c                          |     56 +-
 security/apparmor/task.c                           |    114 +
 security/integrity/evm/evm_crypto.c                |      7 +-
 security/integrity/evm/evm_main.c                  |     64 +-
 security/integrity/ima/ima_appraise.c              |      3 +-
 security/integrity/ima/ima_crypto.c                |      1 +
 security/integrity/ima/ima_efi.c                   |      2 +
 security/integrity/ima/ima_kexec.c                 |      2 +-
 security/integrity/ima/ima_policy.c                |      4 +
 security/integrity/ima/ima_template_lib.c          |      6 +-
 security/keys/trusted-keys/trusted_tpm2.c          |      4 +-
 security/loadpin/Kconfig                           |     16 +
 security/loadpin/loadpin.c                         |    167 +-
 security/safesetid/lsm.c                           |     39 +-
 security/security.c                                |     10 +-
 security/selinux/hooks.c                           |     28 +-
 security/selinux/include/audit.h                   |      2 +-
 security/selinux/include/avc.h                     |      2 +-
 security/selinux/ss/policydb.h                     |      2 +
 security/selinux/ss/services.c                     |      9 +-
 security/smack/smack_access.c                      |      7 +-
 security/smack/smack_lsm.c                         |      7 -
 sound/ac97/bus.c                                   |      2 +-
 sound/aoa/soundbus/sysfs.c                         |     22 +-
 sound/core/Kconfig                                 |     37 +-
 sound/core/compress_offload.c                      |      9 +-
 sound/core/control.c                               |    290 +-
 sound/core/control_led.c                           |     29 +-
 sound/core/device.c                                |      2 +
 sound/core/info.c                                  |      2 +
 sound/core/init.c                                  |     18 +-
 sound/core/isadma.c                                |      5 +-
 sound/core/memalloc.c                              |     33 +-
 sound/core/misc.c                                  |     94 +
 sound/core/pcm.c                                   |      7 +-
 sound/core/pcm_dmaengine.c                         |     30 +-
 sound/core/pcm_lib.c                               |      2 +-
 sound/core/pcm_memory.c                            |      4 +
 sound/core/pcm_native.c                            |      8 +-
 sound/core/rawmidi.c                               |    274 +-
 sound/core/timer.c                                 |     11 +-
 sound/core/vmaster.c                               |      3 +-
 sound/hda/ext/hdac_ext_controller.c                |      7 -
 sound/hda/hdac_bus.c                               |      2 +-
 sound/hda/hdac_controller.c                        |      7 +-
 sound/hda/hdac_device.c                            |      1 +
 sound/hda/hdac_i915.c                              |     15 +-
 sound/hda/hdac_sysfs.c                             |     42 +-
 sound/hda/intel-dsp-config.c                       |     17 +
 sound/hda/intel-nhlt.c                             |     17 +-
 sound/hda/trace.h                                  |     41 +-
 sound/isa/wavefront/wavefront_synth.c              |      2 -
 sound/pci/asihpi/hpi6000.c                         |      2 +-
 sound/pci/asihpi/hpi6205.c                         |      2 +-
 sound/pci/cs46xx/cs46xx.c                          |     22 +-
 sound/pci/emu10k1/memory.c                         |      2 +-
 sound/pci/ens1370.c                                |      2 +-
 sound/pci/hda/Kconfig                              |     12 +-
 sound/pci/hda/Makefile                             |      2 +
 sound/pci/hda/cs35l41_hda.c                        |    958 +-
 sound/pci/hda/cs35l41_hda.h                        |     39 +
 sound/pci/hda/cs35l41_hda_i2c.c                    |     19 +-
 sound/pci/hda/cs35l41_hda_spi.c                    |     16 +-
 sound/pci/hda/hda_auto_parser.c                    |      7 +-
 sound/pci/hda/hda_bind.c                           |      7 +
 sound/pci/hda/hda_codec.c                          |     55 +-
 sound/pci/hda/hda_component.h                      |      3 +
 sound/pci/hda/hda_cs_dsp_ctl.c                     |    240 +
 sound/pci/hda/hda_cs_dsp_ctl.h                     |     39 +
 sound/pci/hda/hda_intel.c                          |      3 +
 sound/pci/hda/hda_local.h                          |      1 +
 sound/pci/hda/hda_sysfs.c                          |     23 +-
 sound/pci/hda/patch_cirrus.c                       |      1 +
 sound/pci/hda/patch_conexant.c                     |     23 +-
 sound/pci/hda/patch_cs8409-tables.c                |      6 +-
 sound/pci/hda/patch_cs8409.h                       |      2 -
 sound/pci/hda/patch_hdmi.c                         |      1 +
 sound/pci/hda/patch_realtek.c                      |    237 +-
 sound/pci/hda/patch_via.c                          |      4 +-
 sound/pci/ice1712/quartet.c                        |      2 +-
 sound/soc/Makefile                                 |      4 +-
 sound/soc/adi/axi-i2s.c                            |      1 +
 sound/soc/adi/axi-spdif.c                          |      1 +
 sound/soc/amd/Kconfig                              |     22 +
 sound/soc/amd/Makefile                             |      3 +
 sound/soc/amd/acp-config.c                         |     30 +
 sound/soc/amd/acp-es8336.c                         |    318 +
 sound/soc/amd/acp-pcm-dma.c                        |     50 +-
 sound/soc/amd/acp.h                                |     13 +
 sound/soc/amd/acp/Kconfig                          |     12 +
 sound/soc/amd/acp/Makefile                         |      2 +
 sound/soc/amd/acp/acp-i2s.c                        |    169 +-
 sound/soc/amd/acp/acp-legacy-mach.c                |     32 +
 sound/soc/amd/acp/acp-mach-common.c                |    301 +-
 sound/soc/amd/acp/acp-mach.h                       |      9 +
 sound/soc/amd/acp/acp-pci.c                        |     35 +-
 sound/soc/amd/acp/acp-pdm.c                        |     10 +-
 sound/soc/amd/acp/acp-platform.c                   |     55 +-
 sound/soc/amd/acp/acp-rembrandt.c                  |    401 +
 sound/soc/amd/acp/acp-renoir.c                     |     48 +-
 sound/soc/amd/acp/acp-sof-mach.c                   |     30 +
 sound/soc/amd/acp/amd.h                            |     86 +-
 sound/soc/amd/acp/chip_offset_byte.h               |     40 +-
 sound/soc/amd/mach-config.h                        |      1 +
 sound/soc/amd/raven/acp3x-i2s.c                    |      3 +-
 sound/soc/amd/renoir/acp3x-pdm-dma.c               |     13 +-
 sound/soc/amd/rpl/Makefile                         |      5 +
 sound/soc/amd/rpl/rpl-pci-acp6x.c                  |    227 +
 sound/soc/amd/rpl/rpl_acp6x.h                      |     36 +
 sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h     |     30 +
 sound/soc/amd/vangogh/acp5x-i2s.c                  |      5 +-
 sound/soc/amd/vangogh/acp5x-mach.c                 |      3 +-
 sound/soc/amd/yc/acp6x-mach.c                      |     32 +-
 sound/soc/amd/yc/acp6x-pdm-dma.c                   |     13 +-
 sound/soc/amd/yc/pci-acp6x.c                       |      2 +-
 sound/soc/atmel/atmel-classd.c                     |      1 +
 sound/soc/atmel/atmel-i2s.c                        |      7 +-
 sound/soc/atmel/atmel-pdmic.c                      |      1 +
 sound/soc/atmel/atmel_ssc_dai.c                    |     30 +-
 sound/soc/atmel/mchp-i2s-mcc.c                     |     11 +-
 sound/soc/atmel/mchp-pdmc.c                        |      7 +-
 sound/soc/atmel/mchp-spdifrx.c                     |     22 +-
 sound/soc/atmel/mchp-spdiftx.c                     |     25 +-
 sound/soc/atmel/mikroe-proto.c                     |      4 +-
 sound/soc/au1x/ac97c.c                             |      3 +-
 sound/soc/au1x/i2sc.c                              |      5 +-
 sound/soc/au1x/psc-ac97.c                          |      3 +-
 sound/soc/au1x/psc-i2s.c                           |      7 +-
 sound/soc/bcm/bcm2835-i2s.c                        |     23 +-
 sound/soc/bcm/bcm63xx-i2s-whistler.c               |      1 +
 sound/soc/bcm/cygnus-pcm.c                         |     14 +-
 sound/soc/bcm/cygnus-ssp.c                         |     25 +-
 sound/soc/bcm/cygnus-ssp.h                         |     14 +-
 sound/soc/cirrus/ep93xx-ac97.c                     |      3 +-
 sound/soc/cirrus/ep93xx-i2s.c                      |     11 +-
 sound/soc/codecs/88pm860x-codec.c                  |      1 -
 sound/soc/codecs/Kconfig                           |     28 +
 sound/soc/codecs/Makefile                          |      6 +
 sound/soc/codecs/ab8500-codec.c                    |      3 -
 sound/soc/codecs/ab8500-codec.h                    |      2 -
 sound/soc/codecs/ac97.c                            |      1 -
 sound/soc/codecs/ad1836.c                          |      1 -
 sound/soc/codecs/ad193x.c                          |      1 -
 sound/soc/codecs/ad1980.c                          |      1 -
 sound/soc/codecs/ad73311.c                         |      1 -
 sound/soc/codecs/adau1373.c                        |      1 -
 sound/soc/codecs/adau1701.c                        |      1 -
 sound/soc/codecs/adau1761.c                        |      1 -
 sound/soc/codecs/adau1781.c                        |      1 -
 sound/soc/codecs/adau1977.c                        |      1 -
 sound/soc/codecs/adau7002.c                        |      1 -
 sound/soc/codecs/adau7118.c                        |      1 -
 sound/soc/codecs/adav80x.c                         |      1 -
 sound/soc/codecs/ads117x.c                         |      1 -
 sound/soc/codecs/ak4104.c                          |      1 -
 sound/soc/codecs/ak4118.c                          |      1 -
 sound/soc/codecs/ak4375.c                          |      1 -
 sound/soc/codecs/ak4458.c                          |      2 -
 sound/soc/codecs/ak4535.c                          |      1 -
 sound/soc/codecs/ak4554.c                          |      1 -
 sound/soc/codecs/ak4613.c                          |     13 +-
 sound/soc/codecs/ak4641.c                          |      1 -
 sound/soc/codecs/ak4642.c                          |      1 -
 sound/soc/codecs/ak4671.c                          |      1 -
 sound/soc/codecs/ak5386.c                          |      1 -
 sound/soc/codecs/ak5558.c                          |      2 -
 sound/soc/codecs/alc5623.c                         |      1 -
 sound/soc/codecs/alc5632.c                         |      1 -
 sound/soc/codecs/arizona.c                         |      4 +-
 sound/soc/codecs/bd28623.c                         |      1 -
 sound/soc/codecs/bt-sco.c                          |      1 -
 sound/soc/codecs/cpcap.c                           |      1 -
 sound/soc/codecs/cq93vc.c                          |      1 -
 sound/soc/codecs/cros_ec_codec.c                   |      1 +
 sound/soc/codecs/cs35l32.c                         |      1 -
 sound/soc/codecs/cs35l33.c                         |      1 -
 sound/soc/codecs/cs35l34.c                         |      1 -
 sound/soc/codecs/cs35l35.c                         |      1 -
 sound/soc/codecs/cs35l36.c                         |      4 +-
 sound/soc/codecs/cs35l41-lib.c                     |     92 +-
 sound/soc/codecs/cs35l41-spi.c                     |      1 +
 sound/soc/codecs/cs35l41.c                         |    113 +-
 sound/soc/codecs/cs35l45-i2c.c                     |      4 +-
 sound/soc/codecs/cs35l45.c                         |      6 +-
 sound/soc/codecs/cs35l45.h                         |      4 +-
 sound/soc/codecs/cs4234.c                          |      1 -
 sound/soc/codecs/cs4265.c                          |      1 -
 sound/soc/codecs/cs4270.c                          |      2 -
 sound/soc/codecs/cs4271.c                          |      1 -
 sound/soc/codecs/cs42l42.c                         |      4 +-
 sound/soc/codecs/cs42l51.c                         |      3 +-
 sound/soc/codecs/cs42l52.c                         |      9 +-
 sound/soc/codecs/cs42l56.c                         |      5 +-
 sound/soc/codecs/cs42l73.c                         |      1 -
 sound/soc/codecs/cs42xx8.c                         |      1 -
 sound/soc/codecs/cs43130.c                         |      1 -
 sound/soc/codecs/cs4341.c                          |      1 -
 sound/soc/codecs/cs4349.c                          |      1 -
 sound/soc/codecs/cs47l15.c                         |      6 +-
 sound/soc/codecs/cs47l24.c                         |      1 -
 sound/soc/codecs/cs47l35.c                         |      1 -
 sound/soc/codecs/cs47l85.c                         |      1 -
 sound/soc/codecs/cs47l90.c                         |      1 -
 sound/soc/codecs/cs47l92.c                         |      9 +-
 sound/soc/codecs/cs53l30.c                         |     17 +-
 sound/soc/codecs/cx20442.c                         |      1 -
 sound/soc/codecs/cx2072x.c                         |     17 +-
 sound/soc/codecs/da7210.c                          |      3 +-
 sound/soc/codecs/da7213.c                          |      1 -
 sound/soc/codecs/da7218.c                          |      1 -
 sound/soc/codecs/da7219.c                          |      7 -
 sound/soc/codecs/da732x.c                          |      7 -
 sound/soc/codecs/da9055.c                          |      1 -
 sound/soc/codecs/dmic.c                            |      1 -
 sound/soc/codecs/es7134.c                          |      1 -
 sound/soc/codecs/es7241.c                          |      1 -
 sound/soc/codecs/es8316.c                          |     21 +-
 sound/soc/codecs/es8328.c                          |      6 +-
 sound/soc/codecs/gtm601.c                          |      1 -
 sound/soc/codecs/hda-dai.c                         |    102 +
 sound/soc/codecs/hda.c                             |    395 +
 sound/soc/codecs/hda.h                             |     19 +
 sound/soc/codecs/hdac_hdmi.c                       |      1 -
 sound/soc/codecs/hdmi-codec.c                      |     19 +-
 sound/soc/codecs/ics43432.c                        |      1 -
 sound/soc/codecs/inno_rk3036.c                     |      1 -
 sound/soc/codecs/isabelle.c                        |      1 -
 sound/soc/codecs/jz4740.c                          |      2 -
 sound/soc/codecs/lm49453.c                         |      7 -
 sound/soc/codecs/lochnagar-sc.c                    |      1 -
 sound/soc/codecs/lpass-va-macro.c                  |     11 +-
 sound/soc/codecs/madera.c                          |     14 +-
 sound/soc/codecs/max98088.c                        |     33 +-
 sound/soc/codecs/max98090.c                        |     13 +-
 sound/soc/codecs/max98095.c                        |      1 -
 sound/soc/codecs/max98357a.c                       |      1 -
 sound/soc/codecs/max98371.c                        |      1 -
 sound/soc/codecs/max98373-i2c.c                    |      1 -
 sound/soc/codecs/max98373-sdw.c                    |     12 +-
 sound/soc/codecs/max98373.c                        |     16 +-
 sound/soc/codecs/max98390.c                        |      3 +-
 sound/soc/codecs/max98396.c                        |    281 +-
 sound/soc/codecs/max98396.h                        |     10 +-
 sound/soc/codecs/max9850.c                         |      1 -
 sound/soc/codecs/max98520.c                        |      1 -
 sound/soc/codecs/max9860.c                         |      7 +-
 sound/soc/codecs/max9867.c                         |      1 -
 sound/soc/codecs/max98925.c                        |      1 -
 sound/soc/codecs/max98926.c                        |      1 -
 sound/soc/codecs/max98927.c                        |      1 -
 sound/soc/codecs/mc13783.c                         |      1 -
 sound/soc/codecs/ml26124.c                         |      1 -
 sound/soc/codecs/msm8916-wcd-analog.c              |      1 -
 sound/soc/codecs/msm8916-wcd-digital.c             |     47 +-
 sound/soc/codecs/mt6358.c                          |      1 +
 sound/soc/codecs/mt6359-accdet.c                   |      1 +
 sound/soc/codecs/mt6359.c                          |      1 +
 sound/soc/codecs/nau8315.c                         |      1 -
 sound/soc/codecs/nau8540.c                         |      1 -
 sound/soc/codecs/nau8810.c                         |      1 -
 sound/soc/codecs/nau8821.c                         |     76 +-
 sound/soc/codecs/nau8821.h                         |      1 +
 sound/soc/codecs/nau8822.c                         |     19 +-
 sound/soc/codecs/nau8822.h                         |      5 +
 sound/soc/codecs/nau8824.c                         |      1 -
 sound/soc/codecs/nau8825.c                         |      3 +-
 sound/soc/codecs/pcm1681.c                         |      1 -
 sound/soc/codecs/pcm1789.c                         |      1 -
 sound/soc/codecs/pcm179x.c                         |      1 -
 sound/soc/codecs/pcm186x.c                         |      2 -
 sound/soc/codecs/pcm3008.c                         |      1 -
 sound/soc/codecs/pcm3168a.c                        |      1 -
 sound/soc/codecs/pcm5102a.c                        |      1 -
 sound/soc/codecs/pcm512x.c                         |      1 -
 sound/soc/codecs/rk3328_codec.c                    |      6 +-
 sound/soc/codecs/rk817_codec.c                     |      1 -
 sound/soc/codecs/rt1011.c                          |      1 -
 sound/soc/codecs/rt1015.c                          |      1 -
 sound/soc/codecs/rt1015p.c                         |      1 -
 sound/soc/codecs/rt1016.c                          |      1 -
 sound/soc/codecs/rt1019.c                          |      1 -
 sound/soc/codecs/rt1305.c                          |      1 -
 sound/soc/codecs/rt1308-sdw.c                      |     23 +
 sound/soc/codecs/rt1308.c                          |      1 -
 sound/soc/codecs/rt1316-sdw.c                      |     23 +
 sound/soc/codecs/rt274.c                           |     11 +-
 sound/soc/codecs/rt286.c                           |     19 +-
 sound/soc/codecs/rt286.h                           |      2 -
 sound/soc/codecs/rt298.c                           |     61 +-
 sound/soc/codecs/rt298.h                           |      2 -
 sound/soc/codecs/rt5514.c                          |      1 -
 sound/soc/codecs/rt5616.c                          |      1 -
 sound/soc/codecs/rt5631.c                          |      1 -
 sound/soc/codecs/rt5640.c                          |     43 +-
 sound/soc/codecs/rt5645.c                          |      1 -
 sound/soc/codecs/rt5651.c                          |      1 -
 sound/soc/codecs/rt5659.c                          |      1 -
 sound/soc/codecs/rt5660.c                          |      1 -
 sound/soc/codecs/rt5663.c                          |      1 -
 sound/soc/codecs/rt5665.c                          |      1 -
 sound/soc/codecs/rt5668.c                          |      1 -
 sound/soc/codecs/rt5670.c                          |      1 -
 sound/soc/codecs/rt5677.c                          |      1 -
 sound/soc/codecs/rt5682-sdw.c                      |      5 +-
 sound/soc/codecs/rt5682.c                          |      1 -
 sound/soc/codecs/rt5682s.c                         |      1 -
 sound/soc/codecs/rt700-sdw.c                       |      6 +-
 sound/soc/codecs/rt700.c                           |     35 +-
 sound/soc/codecs/rt711-sdca-sdw.c                  |      9 +-
 sound/soc/codecs/rt711-sdca.c                      |     49 +-
 sound/soc/codecs/rt711-sdw.c                       |      9 +-
 sound/soc/codecs/rt711.c                           |     45 +-
 sound/soc/codecs/rt715-sdca-sdw.c                  |     12 +
 sound/soc/codecs/rt715-sdca.c                      |     12 +
 sound/soc/codecs/rt715-sdw.c                       |     12 +
 sound/soc/codecs/rt715.c                           |     12 +
 sound/soc/codecs/sgtl5000.c                        |     10 +-
 sound/soc/codecs/sgtl5000.h                        |      1 +
 sound/soc/codecs/si476x.c                          |      1 -
 sound/soc/codecs/spdif_receiver.c                  |      1 -
 sound/soc/codecs/spdif_transmitter.c               |      1 -
 sound/soc/codecs/ssm2518.c                         |      5 +-
 sound/soc/codecs/ssm2602.c                         |      7 +-
 sound/soc/codecs/ssm4567.c                         |      5 +-
 sound/soc/codecs/sta32x.c                          |      5 +-
 sound/soc/codecs/sta350.c                          |      5 +-
 sound/soc/codecs/sta529.c                          |      1 -
 sound/soc/codecs/stac9766.c                        |      2 -
 sound/soc/codecs/sti-sas.c                         |      7 +-
 sound/soc/codecs/tas2552.c                         |     13 +-
 sound/soc/codecs/tas2562.c                         |      2 -
 sound/soc/codecs/tas2764.c                         |     47 +-
 sound/soc/codecs/tas2764.h                         |      6 +-
 sound/soc/codecs/tas2770.c                         |      7 +-
 sound/soc/codecs/tas2780.c                         |    663 +
 sound/soc/codecs/tas2780.h                         |    101 +
 sound/soc/codecs/tas5086.c                         |      3 +-
 sound/soc/codecs/tas571x.c                         |      1 -
 sound/soc/codecs/tas5720.c                         |      6 +-
 sound/soc/codecs/tas5805m.c                        |      1 -
 sound/soc/codecs/tas6424.c                         |      7 +-
 sound/soc/codecs/tfa9879.c                         |      5 +-
 sound/soc/codecs/tfa989x.c                         |     31 +-
 sound/soc/codecs/tlv320adc3xxx.c                   |      3 +-
 sound/soc/codecs/tlv320adcx140.c                   |     24 +-
 sound/soc/codecs/tlv320aic23.c                     |      8 +-
 sound/soc/codecs/tlv320aic26.c                     |     16 +-
 sound/soc/codecs/tlv320aic31xx.c                   |     20 +-
 sound/soc/codecs/tlv320aic32x4.c                   |     11 +-
 sound/soc/codecs/tlv320aic3x.c                     |     12 +-
 sound/soc/codecs/tlv320dac33.c                     |     13 +-
 sound/soc/codecs/tscs42xx.c                        |      1 -
 sound/soc/codecs/twl4030.c                         |    102 +-
 sound/soc/codecs/twl6040.c                         |      1 -
 sound/soc/codecs/uda1334.c                         |      3 +-
 sound/soc/codecs/uda134x.c                         |      1 -
 sound/soc/codecs/uda1380.c                         |      1 -
 sound/soc/codecs/wcd-mbhc-v2.c                     |     12 +-
 sound/soc/codecs/wcd9335.c                         |    123 +-
 sound/soc/codecs/wcd938x.c                         |     12 +
 sound/soc/codecs/wl1273.c                          |      1 -
 sound/soc/codecs/wm0010.c                          |      1 -
 sound/soc/codecs/wm1250-ev1.c                      |      1 -
 sound/soc/codecs/wm2000.c                          |      1 -
 sound/soc/codecs/wm2200.c                          |      1 -
 sound/soc/codecs/wm5100.c                          |      1 -
 sound/soc/codecs/wm5102.c                          |     22 +-
 sound/soc/codecs/wm5110.c                          |      9 +-
 sound/soc/codecs/wm8350.c                          |      1 -
 sound/soc/codecs/wm8400.c                          |      1 -
 sound/soc/codecs/wm8510.c                          |      1 -
 sound/soc/codecs/wm8523.c                          |      1 -
 sound/soc/codecs/wm8524.c                          |      1 -
 sound/soc/codecs/wm8580.c                          |      1 -
 sound/soc/codecs/wm8711.c                          |      1 -
 sound/soc/codecs/wm8727.c                          |      1 -
 sound/soc/codecs/wm8728.c                          |      1 -
 sound/soc/codecs/wm8731.c                          |      1 -
 sound/soc/codecs/wm8737.c                          |      1 -
 sound/soc/codecs/wm8741.c                          |      1 -
 sound/soc/codecs/wm8750.c                          |      1 -
 sound/soc/codecs/wm8753.c                          |      1 -
 sound/soc/codecs/wm8770.c                          |      1 -
 sound/soc/codecs/wm8776.c                          |      1 -
 sound/soc/codecs/wm8782.c                          |      1 -
 sound/soc/codecs/wm8804.c                          |      1 -
 sound/soc/codecs/wm8900.c                          |      1 -
 sound/soc/codecs/wm8903.c                          |      1 -
 sound/soc/codecs/wm8904.c                          |      1 -
 sound/soc/codecs/wm8940.c                          |      1 -
 sound/soc/codecs/wm8955.c                          |      1 -
 sound/soc/codecs/wm8960.c                          |      1 -
 sound/soc/codecs/wm8961.c                          |      1 -
 sound/soc/codecs/wm8962.c                          |      2 +-
 sound/soc/codecs/wm8971.c                          |      1 -
 sound/soc/codecs/wm8974.c                          |      1 -
 sound/soc/codecs/wm8978.c                          |      1 -
 sound/soc/codecs/wm8983.c                          |      1 -
 sound/soc/codecs/wm8985.c                          |      1 -
 sound/soc/codecs/wm8988.c                          |      1 -
 sound/soc/codecs/wm8990.c                          |      1 -
 sound/soc/codecs/wm8991.c                          |      1 -
 sound/soc/codecs/wm8993.c                          |      1 -
 sound/soc/codecs/wm8994.c                          |      1 -
 sound/soc/codecs/wm8995.c                          |      1 -
 sound/soc/codecs/wm8996.c                          |      2 -
 sound/soc/codecs/wm8997.c                          |      1 -
 sound/soc/codecs/wm8998.c                          |     22 +-
 sound/soc/codecs/wm9081.c                          |      1 -
 sound/soc/codecs/wm9090.c                          |      1 -
 sound/soc/codecs/wm9705.c                          |      1 -
 sound/soc/codecs/wm9712.c                          |      1 -
 sound/soc/codecs/wm9713.c                          |      1 -
 sound/soc/codecs/wm_adsp.c                         |     29 +-
 sound/soc/codecs/wsa881x.c                         |     16 +-
 sound/soc/codecs/wsa883x.c                         |   1511 +
 sound/soc/codecs/zl38060.c                         |      1 -
 sound/soc/dwc/dwc-i2s.c                            |     15 +-
 sound/soc/fsl/Kconfig                              |      3 +
 sound/soc/fsl/fsl-asoc-card.c                      |      5 +-
 sound/soc/fsl/fsl_asrc.c                           |      6 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |     19 +-
 sound/soc/fsl/fsl_aud2htx.c                        |      3 +-
 sound/soc/fsl/fsl_audmix.c                         |      6 +-
 sound/soc/fsl/fsl_easrc.c                          |     16 +-
 sound/soc/fsl/fsl_easrc.h                          |      2 +-
 sound/soc/fsl/fsl_esai.c                           |     11 +-
 sound/soc/fsl/fsl_micfil.c                         |     55 +-
 sound/soc/fsl/fsl_micfil.h                         |      9 +
 sound/soc/fsl/fsl_mqs.c                            |    136 +-
 sound/soc/fsl/fsl_rpmsg.c                          |      3 +-
 sound/soc/fsl/fsl_sai.c                            |    376 +-
 sound/soc/fsl/fsl_sai.h                            |     28 +-
 sound/soc/fsl/fsl_spdif.c                          |     51 +-
 sound/soc/fsl/fsl_ssi.c                            |     23 +-
 sound/soc/fsl/fsl_utils.c                          |     69 +
 sound/soc/fsl/fsl_utils.h                          |      7 +
 sound/soc/fsl/fsl_xcvr.c                           |     12 +-
 sound/soc/fsl/imx-audmix.c                         |      4 +-
 sound/soc/fsl/imx-audmux.c                         |     24 +-
 sound/soc/fsl/imx-card.c                           |     24 +-
 sound/soc/fsl/mpc5200_psc_i2s.c                    |      3 +-
 sound/soc/fsl/pcm030-audio-fabric.c                |      8 +-
 sound/soc/generic/audio-graph-card.c               |      4 +-
 .../generic/audio-graph-card2-custom-sample.dtsi   |    101 +-
 sound/soc/generic/audio-graph-card2.c              |     84 +-
 sound/soc/generic/simple-card-utils.c              |     44 +-
 sound/soc/generic/test-component.c                 |     20 +-
 sound/soc/hisilicon/hi6210-i2s.c                   |     19 +-
 sound/soc/img/img-i2s-in.c                         |      7 +-
 sound/soc/img/img-i2s-out.c                        |     21 +-
 sound/soc/img/img-parallel-out.c                   |      3 +-
 sound/soc/img/img-spdif-in.c                       |      3 +-
 sound/soc/img/img-spdif-out.c                      |      3 +-
 sound/soc/img/pistachio-internal-dac.c             |      1 -
 sound/soc/intel/Kconfig                            |      5 +-
 sound/soc/intel/atom/sst-atom-controls.c           |      8 +-
 sound/soc/intel/atom/sst/sst.c                     |      2 +-
 sound/soc/intel/atom/sst/sst_ipc.c                 |      8 +-
 sound/soc/intel/avs/Makefile                       |      3 +
 sound/soc/intel/avs/boards/Kconfig                 |    121 +
 sound/soc/intel/avs/boards/Makefile                |     27 +
 sound/soc/intel/avs/boards/da7219.c                |    282 +
 sound/soc/intel/avs/boards/dmic.c                  |     93 +
 sound/soc/intel/avs/boards/hdaudio.c               |    294 +
 sound/soc/intel/avs/boards/i2s_test.c              |    180 +
 sound/soc/intel/avs/boards/max98357a.c             |    154 +
 sound/soc/intel/avs/boards/max98373.c              |    239 +
 sound/soc/intel/avs/boards/nau8825.c               |    353 +
 sound/soc/intel/avs/boards/rt274.c                 |    310 +
 sound/soc/intel/avs/boards/rt286.c                 |    281 +
 sound/soc/intel/avs/boards/rt298.c                 |    281 +
 sound/soc/intel/avs/boards/rt5682.c                |    340 +
 sound/soc/intel/avs/boards/ssm4567.c               |    271 +
 sound/soc/intel/avs/cldma.c                        |     12 +-
 sound/soc/intel/avs/core.c                         |     13 +-
 sound/soc/intel/avs/dsp.c                          |     11 +-
 sound/soc/intel/avs/ipc.c                          |      1 +
 sound/soc/intel/avs/loader.c                       |      2 +-
 sound/soc/intel/avs/messages.c                     |     18 +-
 sound/soc/intel/avs/path.c                         |     54 +-
 sound/soc/intel/avs/pcm.c                          |      2 -
 sound/soc/intel/avs/topology.c                     |     31 +-
 sound/soc/intel/boards/Kconfig                     |      5 +-
 sound/soc/intel/boards/Makefile                    |      4 +-
 sound/soc/intel/boards/bdw-rt5650.c                |      1 +
 sound/soc/intel/boards/bdw-rt5677.c                |      1 +
 sound/soc/intel/boards/bdw_rt286.c                 |    280 +
 sound/soc/intel/boards/broadwell.c                 |    336 -
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |     21 +-
 sound/soc/intel/boards/bxt_rt298.c                 |      2 +-
 sound/soc/intel/boards/bytcht_cx2072x.c            |      2 +-
 sound/soc/intel/boards/bytcht_da7213.c             |      2 +-
 sound/soc/intel/boards/bytcht_es8316.c             |      2 +-
 sound/soc/intel/boards/bytcht_nocodec.c            |      2 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |      4 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |      4 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |     15 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |      3 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |      8 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |      2 +-
 sound/soc/intel/boards/cml_rt1011_rt5682.c         |     23 +-
 sound/soc/intel/boards/glk_rt5682_max98357a.c      |     21 +-
 sound/soc/intel/boards/haswell.c                   |    202 -
 sound/soc/intel/boards/hda_dsp_common.c            |      4 +-
 sound/soc/intel/boards/hsw_rt5640.c                |    177 +
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |     21 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |     21 +-
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |     21 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |     21 +-
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |      4 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |     19 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |     19 +-
 sound/soc/intel/boards/skl_rt286.c                 |      2 +-
 sound/soc/intel/boards/sof_cirrus_common.c         |     40 +-
 sound/soc/intel/boards/sof_cs42l42.c               |    109 +-
 sound/soc/intel/boards/sof_da7219_max98373.c       |     23 +-
 sound/soc/intel/boards/sof_es8336.c                |    160 +-
 sound/soc/intel/boards/sof_nau8825.c               |     33 +-
 sound/soc/intel/boards/sof_pcm512x.c               |      2 +-
 sound/soc/intel/boards/sof_realtek_common.c        |     24 +-
 sound/soc/intel/boards/sof_realtek_common.h        |      6 +-
 sound/soc/intel/boards/sof_rt5682.c                |     61 +-
 sound/soc/intel/boards/sof_sdw.c                   |    104 +-
 sound/soc/intel/boards/sof_sdw_rt711.c             |      3 +
 sound/soc/intel/boards/sof_sdw_rt711_sdca.c        |      3 +
 sound/soc/intel/catpt/device.c                     |      5 +-
 sound/soc/intel/catpt/pcm.c                        |     26 +-
 sound/soc/intel/catpt/sysfs.c                      |      4 +-
 sound/soc/intel/common/Makefile                    |      1 +
 sound/soc/intel/common/soc-acpi-intel-adl-match.c  |     61 +
 .../intel/common/soc-acpi-intel-hsw-bdw-match.c    |      6 +-
 sound/soc/intel/common/soc-acpi-intel-mtl-match.c  |     89 +
 sound/soc/intel/keembay/kmb_platform.c             |     18 +-
 sound/soc/intel/skylake/skl-nhlt.c                 |     40 +-
 sound/soc/intel/skylake/skl-pcm.c                  |      5 +-
 sound/soc/intel/skylake/skl-topology.c             |      6 -
 sound/soc/jz4740/Kconfig                           |      2 +-
 sound/soc/jz4740/jz4740-i2s.c                      |     44 +-
 sound/soc/mediatek/Kconfig                         |     45 +
 sound/soc/mediatek/Makefile                        |      1 +
 sound/soc/mediatek/common/Makefile                 |      2 +-
 sound/soc/mediatek/common/mtk-dsp-sof-common.c     |    196 +
 sound/soc/mediatek/common/mtk-dsp-sof-common.h     |     36 +
 sound/soc/mediatek/common/mtk-soc-card.h           |     17 +
 sound/soc/mediatek/mt6797/mt6797-mt6351.c          |      6 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |      6 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c   |     10 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |      9 +-
 sound/soc/mediatek/mt8186/Makefile                 |     22 +
 sound/soc/mediatek/mt8186/mt8186-afe-clk.c         |    652 +
 sound/soc/mediatek/mt8186/mt8186-afe-clk.h         |    106 +
 sound/soc/mediatek/mt8186/mt8186-afe-common.h      |    195 +
 sound/soc/mediatek/mt8186/mt8186-afe-control.c     |    255 +
 sound/soc/mediatek/mt8186/mt8186-afe-gpio.c        |    243 +
 sound/soc/mediatek/mt8186/mt8186-afe-gpio.h        |     19 +
 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c         |   3000 +
 sound/soc/mediatek/mt8186/mt8186-audsys-clk.c      |    150 +
 sound/soc/mediatek/mt8186/mt8186-audsys-clk.h      |     15 +
 sound/soc/mediatek/mt8186/mt8186-audsys-clkid.h    |     45 +
 sound/soc/mediatek/mt8186/mt8186-dai-adda.c        |    865 +
 sound/soc/mediatek/mt8186/mt8186-dai-hostless.c    |    298 +
 sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c     |    236 +
 sound/soc/mediatek/mt8186/mt8186-dai-i2s.c         |   1223 +
 sound/soc/mediatek/mt8186/mt8186-dai-pcm.c         |    418 +
 sound/soc/mediatek/mt8186/mt8186-dai-src.c         |    695 +
 sound/soc/mediatek/mt8186/mt8186-dai-tdm.c         |    645 +
 sound/soc/mediatek/mt8186/mt8186-interconnection.h |     69 +
 sound/soc/mediatek/mt8186/mt8186-misc-control.c    |    252 +
 sound/soc/mediatek/mt8186/mt8186-mt6366-common.c   |     57 +
 sound/soc/mediatek/mt8186/mt8186-mt6366-common.h   |     17 +
 .../mt8186/mt8186-mt6366-da7219-max98357.c         |   1002 +
 .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c |    978 +
 sound/soc/mediatek/mt8186/mt8186-reg.h             |   2913 +
 sound/soc/mediatek/mt8195/mt8195-afe-clk.c         |      8 +-
 sound/soc/mediatek/mt8195/mt8195-dai-etdm.c        |      6 +-
 sound/soc/mediatek/mt8195/mt8195-dai-pcm.c         |      6 +-
 sound/soc/mediatek/mt8195/mt8195-mt6359.c          |    233 +-
 sound/soc/meson/aiu-acodec-ctrl.c                  |      1 -
 sound/soc/meson/aiu-codec-ctrl.c                   |      1 -
 sound/soc/meson/aiu-encoder-i2s.c                  |      2 +-
 sound/soc/meson/axg-frddr.c                        |      3 +
 sound/soc/meson/axg-pdm.c                          |      4 +-
 sound/soc/meson/axg-spdifin.c                      |      1 +
 sound/soc/meson/axg-spdifout.c                     |      1 +
 sound/soc/meson/axg-tdm-interface.c                |     14 +-
 sound/soc/meson/axg-toddr.c                        |      3 +
 sound/soc/meson/g12a-toacodec.c                    |      2 -
 sound/soc/meson/g12a-tohdmitx.c                    |      1 -
 sound/soc/meson/meson-codec-glue.c                 |      2 +-
 sound/soc/meson/t9015.c                            |      1 -
 sound/soc/mxs/mxs-saif.c                           |      7 +-
 sound/soc/pxa/magician.c                           |      8 +-
 sound/soc/pxa/mmp-sspa.c                           |     15 +-
 sound/soc/pxa/pxa-ssp.c                            |     43 +-
 sound/soc/pxa/pxa2xx-i2s.c                         |     27 +-
 sound/soc/qcom/apq8016_sbc.c                       |      2 +-
 sound/soc/qcom/lpass-apq8016.c                     |      1 +
 sound/soc/qcom/lpass-cpu.c                         |      7 +
 sound/soc/qcom/lpass-platform.c                    |      2 +-
 sound/soc/qcom/qdsp6/audioreach.c                  |      4 +-
 sound/soc/qcom/qdsp6/q6adm.c                       |      8 +-
 sound/soc/qcom/qdsp6/q6afe.c                       |      6 +-
 sound/soc/qcom/qdsp6/q6apm-dai.c                   |      6 +
 sound/soc/qcom/qdsp6/q6apm.c                       |      1 +
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |     23 +-
 sound/soc/qcom/qdsp6/q6asm.c                       |      2 +-
 sound/soc/qcom/sc7180.c                            |      2 +-
 sound/soc/qcom/sc7280.c                            |     33 +
 sound/soc/qcom/sdm845.c                            |      6 +-
 sound/soc/qcom/sm8250.c                            |      4 +-
 sound/soc/rockchip/rk3288_hdmi_analog.c            |      4 +-
 sound/soc/rockchip/rockchip_i2s.c                  |    182 +-
 sound/soc/rockchip/rockchip_i2s_tdm.c              |     13 +-
 sound/soc/rockchip/rockchip_pdm.c                  |      7 +-
 sound/soc/rockchip/rockchip_spdif.c                |      1 +
 sound/soc/samsung/Kconfig                          |     20 +-
 sound/soc/samsung/aries_wm8994.c                   |      7 +-
 sound/soc/samsung/h1940_uda1380.c                  |      2 +-
 sound/soc/samsung/i2s.c                            |      8 +-
 sound/soc/samsung/neo1973_wm8753.c                 |      2 +-
 sound/soc/samsung/pcm.c                            |      7 +-
 sound/soc/samsung/rx1950_uda1380.c                 |      4 +-
 sound/soc/samsung/s3c-i2s-v2.c                     |     17 +-
 sound/soc/samsung/s3c2412-i2s.c                    |      7 +-
 sound/soc/samsung/s3c24xx-i2s.c                    |     14 +-
 sound/soc/samsung/snow.c                           |      2 +-
 sound/soc/samsung/spdif.c                          |      7 +-
 sound/soc/sh/fsi.c                                 |      6 +-
 sound/soc/sh/hac.c                                 |      3 +-
 sound/soc/sh/rcar/core.c                           |     30 +-
 sound/soc/sh/rcar/ssiu.c                           |      3 +
 sound/soc/sh/rz-ssi.c                              |     11 +-
 sound/soc/sh/siu_pcm.c                             |     17 +-
 sound/soc/sh/ssi.c                                 |     13 +-
 sound/soc/soc-card.c                               |      6 +
 sound/soc/soc-core.c                               |    167 +-
 sound/soc/soc-dai.c                                |      3 +-
 sound/soc/soc-dapm.c                               |     15 +-
 sound/soc/soc-ops.c                                |     55 +-
 sound/soc/soc-pcm.c                                |      3 +-
 sound/soc/soc-topology-test.c                      |     37 +-
 sound/soc/soc-topology.c                           |      2 +-
 sound/soc/soc-utils.c                              |      1 -
 sound/soc/sof/Kconfig                              |      7 +
 sound/soc/sof/Makefile                             |     16 +-
 sound/soc/sof/amd/Kconfig                          |      1 +
 sound/soc/sof/amd/acp-dsp-offset.h                 |      2 +
 sound/soc/sof/amd/acp.c                            |     36 +
 sound/soc/sof/amd/acp.h                            |      4 +
 sound/soc/sof/amd/pci-rn.c                         |      4 +
 sound/soc/sof/amd/renoir.c                         |      4 +
 sound/soc/sof/compress.c                           |     73 +-
 sound/soc/sof/core.c                               |      7 +-
 sound/soc/sof/debug.c                              |      5 +-
 sound/soc/sof/imx/Kconfig                          |      1 +
 sound/soc/sof/intel/Kconfig                        |     27 +
 sound/soc/sof/intel/Makefile                       |      4 +-
 sound/soc/sof/intel/apl.c                          |      1 +
 sound/soc/sof/intel/atom.c                         |     16 +-
 sound/soc/sof/intel/bdw.c                          |      7 +-
 sound/soc/sof/intel/byt.c                          |      5 +-
 sound/soc/sof/intel/cnl.c                          |     39 +-
 sound/soc/sof/intel/hda-dai.c                      |    226 +-
 sound/soc/sof/intel/hda-dsp.c                      |     36 +-
 sound/soc/sof/intel/hda-ipc.c                      |     39 +-
 sound/soc/sof/intel/hda-loader.c                   |     37 +-
 sound/soc/sof/intel/hda-pcm.c                      |     74 +-
 sound/soc/sof/intel/hda-probes.c                   |     16 +-
 sound/soc/sof/intel/hda-stream.c                   |    115 +-
 sound/soc/sof/intel/hda.c                          |    235 +-
 sound/soc/sof/intel/hda.h                          |     74 +
 sound/soc/sof/intel/icl.c                          |      1 +
 sound/soc/sof/intel/mtl.c                          |    794 +
 sound/soc/sof/intel/mtl.h                          |     76 +
 sound/soc/sof/intel/pci-apl.c                      |      1 +
 sound/soc/sof/intel/pci-cnl.c                      |      1 +
 sound/soc/sof/intel/pci-icl.c                      |      1 +
 sound/soc/sof/intel/pci-mtl.c                      |     71 +
 sound/soc/sof/intel/pci-tgl.c                      |      1 +
 sound/soc/sof/intel/shim.h                         |      2 +
 sound/soc/sof/intel/tgl.c                          |     34 +-
 sound/soc/sof/ipc.c                                |     24 +-
 sound/soc/sof/ipc3-dtrace.c                        |     55 +-
 sound/soc/sof/ipc3-loader.c                        |     17 +-
 sound/soc/sof/ipc3-pcm.c                           |     11 +-
 sound/soc/sof/ipc3-topology.c                      |     96 +-
 sound/soc/sof/ipc3.c                               |     36 +-
 sound/soc/sof/ipc4-control.c                       |    216 +
 sound/soc/sof/ipc4-pcm.c                           |    234 +
 sound/soc/sof/ipc4-priv.h                          |      7 +
 sound/soc/sof/ipc4-topology.c                      |   1921 +
 sound/soc/sof/ipc4-topology.h                      |    270 +
 sound/soc/sof/ipc4.c                               |     45 +-
 sound/soc/sof/mediatek/Kconfig                     |      1 +
 sound/soc/sof/mediatek/adsp_helper.h               |      1 +
 sound/soc/sof/mediatek/mt8186/mt8186-clk.c         |      4 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |      2 +-
 sound/soc/sof/mediatek/mt8195/mt8195-clk.c         |      7 +
 sound/soc/sof/mediatek/mt8195/mt8195-loader.c      |     13 +-
 sound/soc/sof/mediatek/mt8195/mt8195.c             |     50 +-
 sound/soc/sof/mediatek/mt8195/mt8195.h             |      5 +
 sound/soc/sof/ops.h                                |      6 +
 sound/soc/sof/pcm.c                                |     13 +
 sound/soc/sof/pm.c                                 |     21 +-
 sound/soc/sof/sof-audio.c                          |      2 +-
 sound/soc/sof/sof-audio.h                          |     12 +
 sound/soc/sof/sof-client-ipc-msg-injector.c        |     41 +-
 sound/soc/sof/sof-client-probes.c                  |     13 +-
 sound/soc/sof/sof-client-probes.h                  |      8 +-
 sound/soc/sof/sof-client.c                         |      4 +-
 sound/soc/sof/sof-priv.h                           |     17 +-
 sound/soc/sof/topology.c                           |    121 +-
 sound/soc/spear/spdif_in.c                         |      3 +-
 sound/soc/spear/spdif_out.c                        |      3 +-
 sound/soc/sti/sti_uniperif.c                       |      3 +-
 sound/soc/stm/stm32_adfsdm.c                       |      3 +-
 sound/soc/stm/stm32_i2s.c                          |      9 +-
 sound/soc/stm/stm32_sai_sub.c                      |     11 +-
 sound/soc/stm/stm32_spdifrx.c                      |      1 +
 sound/soc/sunxi/sun4i-codec.c                      |     85 +-
 sound/soc/sunxi/sun4i-i2s.c                        |     23 +-
 sound/soc/sunxi/sun4i-spdif.c                      |      3 +-
 sound/soc/sunxi/sun50i-codec-analog.c              |      8 +
 sound/soc/sunxi/sun8i-codec.c                      |      7 +-
 sound/soc/tegra/Kconfig                            |      9 +
 sound/soc/tegra/Makefile                           |      2 +
 sound/soc/tegra/tegra20_ac97.c                     |      5 +-
 sound/soc/tegra/tegra20_das.c                      |    198 +-
 sound/soc/tegra/tegra20_das.h                      |    120 -
 sound/soc/tegra/tegra20_i2s.c                      |      9 +-
 sound/soc/tegra/tegra20_spdif.c                    |      1 +
 sound/soc/tegra/tegra210_adx.c                     |      2 +-
 sound/soc/tegra/tegra210_ahub.c                    |     39 +-
 sound/soc/tegra/tegra210_i2s.c                     |      7 +-
 sound/soc/tegra/tegra210_mbdrc.c                   |   1014 +
 sound/soc/tegra/tegra210_mbdrc.h                   |    215 +
 sound/soc/tegra/tegra210_ope.c                     |    419 +
 sound/soc/tegra/tegra210_ope.h                     |     90 +
 sound/soc/tegra/tegra210_peq.c                     |    434 +
 sound/soc/tegra/tegra210_peq.h                     |     56 +
 sound/soc/tegra/tegra30_i2s.c                      |      9 +-
 sound/soc/ti/davinci-i2s.c                         |     35 +-
 sound/soc/ti/davinci-mcasp.c                       |     16 +-
 sound/soc/ti/davinci-vcif.c                        |      3 +-
 sound/soc/ti/omap-dmic.c                           |      3 +-
 sound/soc/ti/omap-hdmi.c                           |      1 +
 sound/soc/ti/omap-mcbsp-priv.h                     |      2 -
 sound/soc/ti/omap-mcbsp-st.c                       |     14 +-
 sound/soc/ti/omap-mcbsp.c                          |     34 +-
 sound/soc/ti/omap-mcpdm.c                          |      7 +-
 sound/soc/uniphier/evea.c                          |      1 -
 sound/soc/ux500/mop500.c                           |      2 -
 sound/soc/ux500/mop500_ab8500.c                    |      2 -
 sound/soc/ux500/mop500_ab8500.h                    |      2 -
 sound/soc/ux500/ux500_msp_dai.c                    |     41 +-
 sound/soc/ux500/ux500_msp_dai.h                    |      2 -
 sound/soc/ux500/ux500_msp_i2s.c                    |      2 -
 sound/soc/ux500/ux500_msp_i2s.h                    |      2 -
 sound/soc/ux500/ux500_pcm.c                        |      2 -
 sound/soc/ux500/ux500_pcm.h                        |      2 -
 sound/soc/xilinx/xlnx_formatter_pcm.c              |     18 +-
 sound/soc/xilinx/xlnx_i2s.c                        |      1 +
 sound/soc/xilinx/xlnx_spdif.c                      |      1 +
 sound/soc/xtensa/xtfpga-i2s.c                      |     19 +-
 sound/spi/Kconfig                                  |      2 +-
 sound/usb/6fire/pcm.c                              |      2 +-
 sound/usb/bcd2000/bcd2000.c                        |      3 +-
 sound/usb/card.c                                   |      8 +
 sound/usb/endpoint.c                               |      2 +-
 sound/usb/hiface/pcm.c                             |      2 +-
 sound/usb/line6/pod.c                              |      8 +-
 sound/usb/line6/podhd.c                            |      4 +-
 sound/usb/mixer_maps.c                             |     34 +-
 sound/usb/mixer_quirks.c                           |    188 +-
 sound/usb/mixer_scarlett_gen2.c                    |     91 +-
 sound/usb/mixer_us16x08.c                          |      6 +-
 sound/usb/pcm.c                                    |      7 +-
 sound/usb/quirks-table.h                           |    255 +-
 sound/usb/quirks.c                                 |     15 +
 sound/x86/intel_hdmi_audio.c                       |     15 +-
 tools/Makefile                                     |      3 +
 tools/accounting/getdelays.c                       |      4 -
 tools/arch/arm64/include/asm/cputype.h             |     12 +-
 tools/arch/arm64/include/uapi/asm/kvm.h            |     36 +
 tools/arch/x86/include/asm/amd-ibs.h               |     16 +-
 tools/arch/x86/include/asm/cpufeatures.h           |     22 +-
 tools/arch/x86/include/asm/disabled-features.h     |     29 +-
 tools/arch/x86/include/asm/msr-index.h             |     42 +
 tools/arch/x86/include/uapi/asm/kvm.h              |     23 +-
 tools/arch/x86/include/uapi/asm/svm.h              |     13 +
 tools/bpf/Makefile                                 |      7 +-
 tools/bpf/bpf_jit_disasm.c                         |      5 +-
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst |     16 +-
 .../bpf/bpftool/Documentation/bpftool-feature.rst  |     12 +
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |      5 +-
 tools/bpf/bpftool/Makefile                         |     17 +-
 tools/bpf/bpftool/bash-completion/bpftool          |     30 +-
 tools/bpf/bpftool/btf.c                            |     57 +-
 tools/bpf/bpftool/btf_dumper.c                     |     29 +
 tools/bpf/bpftool/cgroup.c                         |    162 +-
 tools/bpf/bpftool/common.c                         |    160 +-
 tools/bpf/bpftool/feature.c                        |    148 +-
 tools/bpf/bpftool/gen.c                            |    115 +-
 tools/bpf/bpftool/jit_disasm.c                     |     42 +-
 tools/bpf/bpftool/link.c                           |     61 +-
 tools/bpf/bpftool/main.c                           |      2 -
 tools/bpf/bpftool/main.h                           |     24 +-
 tools/bpf/bpftool/map.c                            |     84 +-
 tools/bpf/bpftool/pids.c                           |      1 +
 tools/bpf/bpftool/prog.c                           |     81 +-
 tools/bpf/bpftool/struct_ops.c                     |      2 +
 tools/bpf/resolve_btfids/main.c                    |     40 +-
 tools/bpf/runqslower/Makefile                      |      7 +-
 tools/build/Makefile.feature                       |      4 +-
 tools/build/feature/Makefile                       |     16 +-
 tools/build/feature/test-all.c                     |      4 +
 .../build/feature/test-disassembler-init-styled.c  |     13 +
 tools/build/feature/test-libcrypto.c               |     15 +-
 tools/cgroup/memcg_shrinker.py                     |     71 +
 tools/include/asm-generic/bitops/non-atomic.h      |     34 +-
 tools/include/linux/bitmap.h                       |     12 +-
 tools/include/linux/bitops.h                       |     16 +
 tools/include/linux/btf_ids.h                      |     35 +-
 tools/include/linux/list.h                         |     11 +
 tools/include/linux/objtool.h                      |     17 +-
 tools/include/linux/sched/mm.h                     |      2 +
 tools/include/nolibc/Makefile                      |     37 +-
 tools/include/nolibc/stdio.h                       |      4 +-
 tools/include/nolibc/stdlib.h                      |      7 +-
 tools/include/tools/dis-asm-compat.h               |     55 +
 tools/include/uapi/asm-generic/fcntl.h             |     13 +-
 tools/include/uapi/drm/i915_drm.h                  |    359 +-
 tools/include/uapi/linux/bpf.h                     |    107 +-
 tools/include/uapi/linux/btf.h                     |     17 +-
 tools/include/uapi/linux/fs.h                      |      2 +-
 tools/include/uapi/linux/if_link.h                 |      1 +
 tools/include/uapi/linux/if_tun.h                  |      2 +-
 tools/include/uapi/linux/kvm.h                     |     65 +-
 tools/include/uapi/linux/perf_event.h              |      4 +-
 tools/include/uapi/linux/pkt_cls.h                 |      4 +-
 tools/include/uapi/linux/prctl.h                   |      9 +
 tools/include/uapi/linux/seg6.h                    |      4 +-
 tools/include/uapi/linux/usbdevice_fs.h            |      4 +-
 tools/include/uapi/linux/vhost.h                   |     26 +-
 tools/include/uapi/sound/asound.h                  |      2 +-
 tools/kvm/kvm_stat/kvm_stat                        |      3 +-
 tools/lib/bitmap.c                                 |      6 +-
 tools/lib/bpf/Build                                |      2 +-
 tools/lib/bpf/Makefile                             |      2 +-
 tools/lib/bpf/bpf.c                                |    209 +-
 tools/lib/bpf/bpf.h                                |    109 +-
 tools/lib/bpf/bpf_core_read.h                      |     11 +
 tools/lib/bpf/bpf_helpers.h                        |     13 +
 tools/lib/bpf/bpf_tracing.h                        |     60 +-
 tools/lib/bpf/btf.c                                |    412 +-
 tools/lib/bpf/btf.h                                |    118 +-
 tools/lib/bpf/btf_dump.c                           |    160 +-
 tools/lib/bpf/gen_loader.c                         |      2 +-
 tools/lib/bpf/libbpf.c                             |   2342 +-
 tools/lib/bpf/libbpf.h                             |    569 +-
 tools/lib/bpf/libbpf.map                           |    123 +-
 tools/lib/bpf/libbpf_common.h                      |     16 +-
 tools/lib/bpf/libbpf_internal.h                    |     39 +-
 tools/lib/bpf/libbpf_legacy.h                      |     28 +-
 tools/lib/bpf/libbpf_probes.c                      |    125 +-
 tools/lib/bpf/linker.c                             |      7 +-
 tools/lib/bpf/netlink.c                            |     62 +-
 tools/lib/bpf/relo_core.c                          |    479 +-
 tools/lib/bpf/relo_core.h                          |     10 +-
 tools/lib/bpf/skel_internal.h                      |      4 +-
 tools/lib/bpf/usdt.bpf.h                           |     16 +-
 tools/lib/bpf/usdt.c                               |    129 +-
 tools/lib/perf/evsel.c                             |     17 +-
 tools/lib/perf/include/internal/evsel.h            |      4 +
 tools/lib/perf/include/perf/event.h                |      8 +
 tools/objtool/arch/x86/decode.c                    |      5 +
 tools/objtool/builtin-check.c                      |     13 +
 tools/objtool/check.c                              |    335 +-
 tools/objtool/include/objtool/arch.h               |      1 +
 tools/objtool/include/objtool/builtin.h            |      2 +
 tools/objtool/include/objtool/check.h              |     24 +-
 tools/objtool/include/objtool/elf.h                |      1 +
 tools/objtool/include/objtool/objtool.h            |      1 +
 tools/objtool/objtool.c                            |      1 +
 tools/perf/Build                                   |      1 +
 tools/perf/Documentation/guest-files.txt           |     16 +
 tools/perf/Documentation/guestmount.txt            |     11 +
 tools/perf/Documentation/perf-buildid-list.txt     |      4 +
 tools/perf/Documentation/perf-c2c.txt              |     31 +-
 tools/perf/Documentation/perf-dlfilter.txt         |     22 +
 tools/perf/Documentation/perf-inject.txt           |     21 +
 tools/perf/Documentation/perf-intel-pt.txt         |    181 +-
 tools/perf/Documentation/perf-kvm.txt              |     25 +-
 tools/perf/Documentation/perf-kwork.txt            |    180 +
 tools/perf/Documentation/perf-lock.txt             |     55 +-
 tools/perf/Documentation/perf-record.txt           |     10 +
 tools/perf/Documentation/perf-script.txt           |     16 +-
 tools/perf/Documentation/perf-stat.txt             |     21 +
 tools/perf/Documentation/perf.data-file-format.txt |     20 +-
 tools/perf/Makefile.config                         |     44 +-
 tools/perf/Makefile.perf                           |     22 +-
 tools/perf/arch/arm/util/cs-etm.c                  |      2 +-
 tools/perf/arch/arm64/util/arm-spe.c               |      2 +-
 tools/perf/arch/arm64/util/pmu.c                   |      4 +-
 tools/perf/arch/x86/tests/Build                    |      1 -
 tools/perf/arch/x86/tests/arch-tests.c             |      2 -
 tools/perf/arch/x86/tests/intel-cqm.c              |      2 +-
 tools/perf/arch/x86/tests/rdpmc.c                  |    182 -
 tools/perf/arch/x86/util/cpuid.h                   |     34 +
 tools/perf/arch/x86/util/evlist.c                  |     64 +-
 tools/perf/arch/x86/util/evsel.c                   |     72 +
 tools/perf/arch/x86/util/header.c                  |     27 +-
 tools/perf/arch/x86/util/intel-bts.c               |      2 +-
 tools/perf/arch/x86/util/intel-pt.c                |      2 +-
 tools/perf/arch/x86/util/iostat.c                  |      2 +-
 tools/perf/arch/x86/util/topdown.c                 |     51 +
 tools/perf/arch/x86/util/topdown.h                 |      1 +
 tools/perf/arch/x86/util/tsc.c                     |     77 +
 tools/perf/builtin-annotate.c                      |      8 +
 tools/perf/builtin-buildid-list.c                  |     39 +-
 tools/perf/builtin-c2c.c                           |    454 +-
 tools/perf/builtin-inject.c                        |   1052 +-
 tools/perf/builtin-kvm.c                           |      8 +-
 tools/perf/builtin-kwork.c                         |   1832 +
 tools/perf/builtin-list.c                          |      2 +-
 tools/perf/builtin-lock.c                          |    958 +-
 tools/perf/builtin-record.c                        |     55 +-
 tools/perf/builtin-report.c                        |      6 +
 tools/perf/builtin-sched.c                         |      2 +-
 tools/perf/builtin-script.c                        |     27 +-
 tools/perf/builtin-stat.c                          |     82 +-
 tools/perf/builtin-timechart.c                     |      1 +
 tools/perf/builtin-trace.c                         |      5 +-
 tools/perf/builtin.h                               |      1 +
 tools/perf/command-list.txt                        |      1 +
 tools/perf/include/perf/perf_dlfilter.h            |      8 +
 tools/perf/perf.c                                  |      1 +
 tools/perf/pmu-events/Build                        |     21 +-
 tools/perf/pmu-events/arch/arm64/mapfile.csv       |      2 +
 tools/perf/pmu-events/arch/s390/cf_z16/pai.json    |   1101 +
 .../pmu-events/arch/test/test_soc/cpu/metrics.json |     64 +
 .../pmu-events/arch/x86/alderlake/adl-metrics.json |      4 +-
 .../perf/pmu-events/arch/x86/alderlake/cache.json  |    178 +-
 .../arch/x86/alderlake/floating-point.json         |     19 +-
 .../pmu-events/arch/x86/alderlake/frontend.json    |     38 +-
 .../perf/pmu-events/arch/x86/alderlake/memory.json |     40 +-
 .../perf/pmu-events/arch/x86/alderlake/other.json  |     97 +-
 .../pmu-events/arch/x86/alderlake/pipeline.json    |    507 +-
 .../arch/x86/alderlake/uncore-other.json           |      2 +-
 .../arch/x86/alderlake/virtual-memory.json         |     63 +-
 tools/perf/pmu-events/arch/x86/bonnell/cache.json  |      2 +-
 .../arch/x86/bonnell/floating-point.json           |      2 +-
 .../perf/pmu-events/arch/x86/bonnell/frontend.json |      2 +-
 tools/perf/pmu-events/arch/x86/bonnell/memory.json |      2 +-
 tools/perf/pmu-events/arch/x86/bonnell/other.json  |      2 +-
 .../perf/pmu-events/arch/x86/bonnell/pipeline.json |      2 +-
 .../arch/x86/bonnell/virtual-memory.json           |      2 +-
 .../pmu-events/arch/x86/broadwell/bdw-metrics.json |    130 +-
 .../perf/pmu-events/arch/x86/broadwell/cache.json  |      2 +-
 .../arch/x86/broadwell/floating-point.json         |      2 +-
 .../pmu-events/arch/x86/broadwell/frontend.json    |      2 +-
 .../perf/pmu-events/arch/x86/broadwell/memory.json |      2 +-
 .../perf/pmu-events/arch/x86/broadwell/other.json  |      2 +-
 .../pmu-events/arch/x86/broadwell/pipeline.json    |      2 +-
 .../arch/x86/broadwell/uncore-cache.json           |    152 +
 .../arch/x86/broadwell/uncore-other.json           |     82 +
 .../perf/pmu-events/arch/x86/broadwell/uncore.json |    278 -
 .../arch/x86/broadwell/virtual-memory.json         |      2 +-
 .../arch/x86/broadwellde/bdwde-metrics.json        |    142 +-
 .../pmu-events/arch/x86/broadwellde/cache.json     |      2 +-
 .../arch/x86/broadwellde/floating-point.json       |      2 +-
 .../pmu-events/arch/x86/broadwellde/frontend.json  |      2 +-
 .../pmu-events/arch/x86/broadwellde/memory.json    |      2 +-
 .../pmu-events/arch/x86/broadwellde/other.json     |      2 +-
 .../pmu-events/arch/x86/broadwellde/pipeline.json  |      2 +-
 .../arch/x86/broadwellde/uncore-cache.json         |   3721 +-
 .../arch/x86/broadwellde/uncore-memory.json        |   2867 +-
 .../arch/x86/broadwellde/uncore-other.json         |   1233 +
 .../arch/x86/broadwellde/uncore-power.json         |    492 +-
 .../arch/x86/broadwellde/virtual-memory.json       |      2 +-
 .../arch/x86/broadwellx/bdx-metrics.json           |    576 +-
 .../perf/pmu-events/arch/x86/broadwellx/cache.json |     22 +-
 .../arch/x86/broadwellx/floating-point.json        |      9 +-
 .../pmu-events/arch/x86/broadwellx/frontend.json   |      2 +-
 .../pmu-events/arch/x86/broadwellx/memory.json     |     39 +-
 .../perf/pmu-events/arch/x86/broadwellx/other.json |      2 +-
 .../pmu-events/arch/x86/broadwellx/pipeline.json   |      4 +-
 .../arch/x86/broadwellx/uncore-cache.json          |   3633 +-
 .../arch/x86/broadwellx/uncore-interconnect.json   |   1438 +-
 .../arch/x86/broadwellx/uncore-memory.json         |   2849 +-
 .../arch/x86/broadwellx/uncore-other.json          |   3252 +
 .../arch/x86/broadwellx/uncore-power.json          |    437 +-
 .../arch/x86/broadwellx/virtual-memory.json        |      2 +-
 .../pmu-events/arch/x86/cascadelakex/cache.json    |      8 +-
 .../arch/x86/cascadelakex/clx-metrics.json         |    730 +-
 .../arch/x86/cascadelakex/floating-point.json      |      2 +-
 .../pmu-events/arch/x86/cascadelakex/frontend.json |      2 +-
 .../pmu-events/arch/x86/cascadelakex/other.json    |     63 +
 .../pmu-events/arch/x86/cascadelakex/pipeline.json |     11 +
 .../arch/x86/cascadelakex/uncore-memory.json       |   4423 +-
 .../arch/x86/cascadelakex/uncore-other.json        |  23575 +-
 .../arch/x86/cascadelakex/uncore-power.json        |    201 +
 .../arch/x86/cascadelakex/virtual-memory.json      |      2 +-
 .../pmu-events/arch/x86/elkhartlake/cache.json     |    956 +-
 .../arch/x86/elkhartlake/floating-point.json       |     19 +-
 .../pmu-events/arch/x86/elkhartlake/frontend.json  |     34 +-
 .../pmu-events/arch/x86/elkhartlake/memory.json    |    388 +-
 .../pmu-events/arch/x86/elkhartlake/other.json     |    527 +-
 .../pmu-events/arch/x86/elkhartlake/pipeline.json  |    203 +-
 .../arch/x86/elkhartlake/virtual-memory.json       |    151 +-
 tools/perf/pmu-events/arch/x86/goldmont/cache.json |      2 +-
 .../arch/x86/goldmont/floating-point.json          |      2 +-
 .../pmu-events/arch/x86/goldmont/frontend.json     |      2 +-
 .../perf/pmu-events/arch/x86/goldmont/memory.json  |      2 +-
 .../pmu-events/arch/x86/goldmont/pipeline.json     |      2 +-
 .../arch/x86/goldmont/virtual-memory.json          |      2 +-
 .../pmu-events/arch/x86/goldmontplus/cache.json    |      2 +-
 .../arch/x86/goldmontplus/floating-point.json      |      2 +-
 .../pmu-events/arch/x86/goldmontplus/frontend.json |      2 +-
 .../pmu-events/arch/x86/goldmontplus/memory.json   |      2 +-
 .../pmu-events/arch/x86/goldmontplus/pipeline.json |      2 +-
 .../arch/x86/goldmontplus/virtual-memory.json      |      2 +-
 tools/perf/pmu-events/arch/x86/haswell/cache.json  |     78 +-
 .../arch/x86/haswell/floating-point.json           |      2 +-
 .../perf/pmu-events/arch/x86/haswell/frontend.json |      2 +-
 .../pmu-events/arch/x86/haswell/hsw-metrics.json   |     85 +-
 tools/perf/pmu-events/arch/x86/haswell/memory.json |     75 +-
 tools/perf/pmu-events/arch/x86/haswell/other.json  |      2 +-
 .../perf/pmu-events/arch/x86/haswell/pipeline.json |      9 +-
 .../pmu-events/arch/x86/haswell/uncore-other.json  |      7 +-
 .../arch/x86/haswell/virtual-memory.json           |      2 +-
 tools/perf/pmu-events/arch/x86/haswellx/cache.json |     44 +-
 .../arch/x86/haswellx/floating-point.json          |      2 +-
 .../pmu-events/arch/x86/haswellx/frontend.json     |      2 +-
 .../pmu-events/arch/x86/haswellx/hsx-metrics.json  |    496 +-
 .../perf/pmu-events/arch/x86/haswellx/memory.json  |     52 +-
 tools/perf/pmu-events/arch/x86/haswellx/other.json |      2 +-
 .../pmu-events/arch/x86/haswellx/pipeline.json     |      9 +-
 .../pmu-events/arch/x86/haswellx/uncore-cache.json |   3622 +-
 .../arch/x86/haswellx/uncore-interconnect.json     |   1430 +-
 .../arch/x86/haswellx/uncore-memory.json           |   2839 +-
 .../pmu-events/arch/x86/haswellx/uncore-other.json |   3170 +
 .../pmu-events/arch/x86/haswellx/uncore-power.json |    477 +-
 .../arch/x86/haswellx/virtual-memory.json          |      2 +-
 tools/perf/pmu-events/arch/x86/icelake/cache.json  |      8 +-
 .../arch/x86/icelake/floating-point.json           |      2 +-
 .../perf/pmu-events/arch/x86/icelake/frontend.json |      2 +-
 .../pmu-events/arch/x86/icelake/icl-metrics.json   |    126 +-
 .../pmu-events/arch/x86/icelake/uncore-other.json  |     31 +
 .../arch/x86/icelake/virtual-memory.json           |      2 +-
 tools/perf/pmu-events/arch/x86/icelakex/cache.json |     28 +-
 .../arch/x86/icelakex/floating-point.json          |      2 +-
 .../pmu-events/arch/x86/icelakex/frontend.json     |      2 +-
 .../pmu-events/arch/x86/icelakex/icx-metrics.json  |    697 +-
 .../perf/pmu-events/arch/x86/icelakex/memory.json  |      6 +-
 tools/perf/pmu-events/arch/x86/icelakex/other.json |     51 +-
 .../pmu-events/arch/x86/icelakex/pipeline.json     |     12 +
 .../arch/x86/icelakex/uncore-memory.json           |   1523 +
 .../pmu-events/arch/x86/icelakex/uncore-other.json |  38506 ++-
 .../pmu-events/arch/x86/icelakex/uncore-power.json |    225 +
 .../arch/x86/icelakex/virtual-memory.json          |      2 +-
 .../perf/pmu-events/arch/x86/ivybridge/cache.json  |      2 +-
 .../arch/x86/ivybridge/floating-point.json         |      2 +-
 .../pmu-events/arch/x86/ivybridge/frontend.json    |      2 +-
 .../pmu-events/arch/x86/ivybridge/ivb-metrics.json |     94 +-
 .../perf/pmu-events/arch/x86/ivybridge/memory.json |      2 +-
 .../perf/pmu-events/arch/x86/ivybridge/other.json  |      2 +-
 .../pmu-events/arch/x86/ivybridge/pipeline.json    |      4 +-
 .../arch/x86/ivybridge/uncore-other.json           |      2 +-
 .../arch/x86/ivybridge/virtual-memory.json         |      2 +-
 tools/perf/pmu-events/arch/x86/ivytown/cache.json  |      2 +-
 .../arch/x86/ivytown/floating-point.json           |      2 +-
 .../perf/pmu-events/arch/x86/ivytown/frontend.json |      2 +-
 .../pmu-events/arch/x86/ivytown/ivt-metrics.json   |    100 +-
 tools/perf/pmu-events/arch/x86/ivytown/memory.json |      2 +-
 tools/perf/pmu-events/arch/x86/ivytown/other.json  |      2 +-
 .../pmu-events/arch/x86/ivytown/uncore-cache.json  |   3405 +-
 .../arch/x86/ivytown/uncore-interconnect.json      |   1749 +-
 .../pmu-events/arch/x86/ivytown/uncore-memory.json |   1775 +-
 .../pmu-events/arch/x86/ivytown/uncore-other.json  |   2398 +
 .../pmu-events/arch/x86/ivytown/uncore-power.json  |    677 +-
 .../arch/x86/ivytown/virtual-memory.json           |      2 +-
 tools/perf/pmu-events/arch/x86/jaketown/cache.json |      2 +-
 .../arch/x86/jaketown/floating-point.json          |      2 +-
 .../pmu-events/arch/x86/jaketown/frontend.json     |      2 +-
 .../pmu-events/arch/x86/jaketown/jkt-metrics.json  |     17 +-
 .../perf/pmu-events/arch/x86/jaketown/memory.json  |      2 +-
 tools/perf/pmu-events/arch/x86/jaketown/other.json |      2 +-
 .../pmu-events/arch/x86/jaketown/pipeline.json     |     16 +-
 .../pmu-events/arch/x86/jaketown/uncore-cache.json |   1930 +-
 .../arch/x86/jaketown/uncore-interconnect.json     |    824 +-
 .../arch/x86/jaketown/uncore-memory.json           |    445 +-
 .../pmu-events/arch/x86/jaketown/uncore-other.json |   1538 +
 .../pmu-events/arch/x86/jaketown/uncore-power.json |    351 +-
 .../arch/x86/jaketown/virtual-memory.json          |      2 +-
 .../pmu-events/arch/x86/knightslanding/cache.json  |      2 +-
 .../arch/x86/knightslanding/floating-point.json    |      2 +-
 .../arch/x86/knightslanding/frontend.json          |      2 +-
 .../pmu-events/arch/x86/knightslanding/memory.json |      2 +-
 .../arch/x86/knightslanding/pipeline.json          |      2 +-
 .../arch/x86/knightslanding/uncore-memory.json     |     42 -
 .../arch/x86/knightslanding/uncore-other.json      |   4103 +
 .../arch/x86/knightslanding/virtual-memory.json    |      2 +-
 tools/perf/pmu-events/arch/x86/mapfile.csv         |     74 +-
 .../perf/pmu-events/arch/x86/meteorlake/cache.json |    262 +
 .../pmu-events/arch/x86/meteorlake/frontend.json   |     24 +
 .../pmu-events/arch/x86/meteorlake/memory.json     |    185 +
 .../perf/pmu-events/arch/x86/meteorlake/other.json |     46 +
 .../pmu-events/arch/x86/meteorlake/pipeline.json   |    254 +
 .../arch/x86/meteorlake/virtual-memory.json        |     46 +
 .../perf/pmu-events/arch/x86/nehalemep/cache.json  |     14 +-
 .../arch/x86/nehalemep/floating-point.json         |      2 +-
 .../pmu-events/arch/x86/nehalemep/frontend.json    |      2 +-
 .../perf/pmu-events/arch/x86/nehalemep/memory.json |      6 +-
 .../arch/x86/nehalemep/virtual-memory.json         |      2 +-
 .../perf/pmu-events/arch/x86/nehalemex/cache.json  |   2974 +-
 .../arch/x86/nehalemex/floating-point.json         |    182 +-
 .../pmu-events/arch/x86/nehalemex/frontend.json    |     20 +-
 .../perf/pmu-events/arch/x86/nehalemex/memory.json |    672 +-
 .../perf/pmu-events/arch/x86/nehalemex/other.json  |    170 +-
 .../pmu-events/arch/x86/nehalemex/pipeline.json    |    830 +-
 .../arch/x86/nehalemex/virtual-memory.json         |     92 +-
 .../pmu-events/arch/x86/sandybridge/cache.json     |      2 +-
 .../arch/x86/sandybridge/floating-point.json       |      2 +-
 .../pmu-events/arch/x86/sandybridge/frontend.json  |      4 +-
 .../pmu-events/arch/x86/sandybridge/memory.json    |      2 +-
 .../pmu-events/arch/x86/sandybridge/other.json     |      2 +-
 .../pmu-events/arch/x86/sandybridge/pipeline.json  |     10 +-
 .../arch/x86/sandybridge/snb-metrics.json          |     11 +-
 .../arch/x86/sandybridge/uncore-other.json         |      2 +-
 .../arch/x86/sandybridge/virtual-memory.json       |      2 +-
 .../pmu-events/arch/x86/sapphirerapids/cache.json  |    135 +-
 .../arch/x86/sapphirerapids/floating-point.json    |      6 +
 .../arch/x86/sapphirerapids/frontend.json          |     16 +
 .../pmu-events/arch/x86/sapphirerapids/memory.json |     23 +-
 .../pmu-events/arch/x86/sapphirerapids/other.json  |     68 +-
 .../arch/x86/sapphirerapids/pipeline.json          |     99 +-
 .../arch/x86/sapphirerapids/spr-metrics.json       |    572 +-
 .../arch/x86/sapphirerapids/uncore-other.json      |      9 -
 .../arch/x86/sapphirerapids/virtual-memory.json    |     20 +
 .../perf/pmu-events/arch/x86/silvermont/cache.json |      2 +-
 .../arch/x86/silvermont/floating-point.json        |      2 +-
 .../pmu-events/arch/x86/silvermont/frontend.json   |      2 +-
 .../pmu-events/arch/x86/silvermont/memory.json     |      2 +-
 .../perf/pmu-events/arch/x86/silvermont/other.json |      2 +-
 .../pmu-events/arch/x86/silvermont/pipeline.json   |      2 +-
 .../arch/x86/silvermont/virtual-memory.json        |      2 +-
 .../arch/x86/skylake/floating-point.json           |      2 +-
 .../perf/pmu-events/arch/x86/skylake/frontend.json |      2 +-
 tools/perf/pmu-events/arch/x86/skylake/other.json  |      2 +-
 .../pmu-events/arch/x86/skylake/skl-metrics.json   |    178 +-
 .../pmu-events/arch/x86/skylake/uncore-cache.json  |    142 +
 .../pmu-events/arch/x86/skylake/uncore-other.json  |     79 +
 tools/perf/pmu-events/arch/x86/skylake/uncore.json |    254 -
 .../arch/x86/skylake/virtual-memory.json           |      2 +-
 .../arch/x86/skylakex/floating-point.json          |      2 +-
 .../pmu-events/arch/x86/skylakex/frontend.json     |      2 +-
 tools/perf/pmu-events/arch/x86/skylakex/other.json |     66 +-
 .../pmu-events/arch/x86/skylakex/pipeline.json     |     11 +
 .../pmu-events/arch/x86/skylakex/skx-metrics.json  |    673 +-
 .../arch/x86/skylakex/uncore-memory.json           |   3567 +-
 .../pmu-events/arch/x86/skylakex/uncore-other.json |  22606 +-
 .../pmu-events/arch/x86/skylakex/uncore-power.json |    201 +
 .../arch/x86/skylakex/virtual-memory.json          |      2 +-
 .../arch/x86/{tremontx => snowridgex}/cache.json   |     60 +-
 .../{tremontx => snowridgex}/floating-point.json   |      9 +-
 .../x86/{tremontx => snowridgex}/frontend.json     |     20 +-
 .../arch/x86/{tremontx => snowridgex}/memory.json  |      4 +-
 .../arch/x86/{tremontx => snowridgex}/other.json   |     18 +-
 .../x86/{tremontx => snowridgex}/pipeline.json     |     98 +-
 .../arch/x86/snowridgex/uncore-memory.json         |    619 +
 .../arch/x86/snowridgex/uncore-other.json          |  25192 ++
 .../arch/x86/snowridgex/uncore-power.json          |    235 +
 .../{tremontx => snowridgex}/virtual-memory.json   |     69 +-
 .../perf/pmu-events/arch/x86/tigerlake/cache.json  |     48 +-
 .../arch/x86/tigerlake/floating-point.json         |      2 +-
 .../pmu-events/arch/x86/tigerlake/frontend.json    |      2 +-
 .../perf/pmu-events/arch/x86/tigerlake/memory.json |      2 +-
 .../perf/pmu-events/arch/x86/tigerlake/other.json  |      1 -
 .../pmu-events/arch/x86/tigerlake/pipeline.json    |      4 +-
 .../pmu-events/arch/x86/tigerlake/tgl-metrics.json |    378 +-
 .../arch/x86/tigerlake/uncore-other.json           |     65 +
 .../arch/x86/tigerlake/virtual-memory.json         |      2 +-
 .../arch/x86/tremontx/uncore-memory.json           |    245 -
 .../pmu-events/arch/x86/tremontx/uncore-other.json |   2395 -
 .../pmu-events/arch/x86/tremontx/uncore-power.json |     11 -
 .../pmu-events/arch/x86/westmereep-dp/cache.json   |      2 +-
 .../arch/x86/westmereep-dp/floating-point.json     |      2 +-
 .../arch/x86/westmereep-dp/frontend.json           |      2 +-
 .../pmu-events/arch/x86/westmereep-dp/memory.json  |      2 +-
 .../arch/x86/westmereep-dp/virtual-memory.json     |      2 +-
 .../arch/x86/westmereep-sp/floating-point.json     |      2 +-
 .../arch/x86/westmereep-sp/frontend.json           |      2 +-
 .../arch/x86/westmereep-sp/virtual-memory.json     |      2 +-
 .../arch/x86/westmereex/floating-point.json        |      2 +-
 .../pmu-events/arch/x86/westmereex/frontend.json   |      2 +-
 .../arch/x86/westmereex/virtual-memory.json        |      2 +-
 tools/perf/pmu-events/empty-pmu-events.c           |    342 +
 tools/perf/pmu-events/jevents.c                    |   1342 -
 tools/perf/pmu-events/jevents.py                   |    725 +
 tools/perf/pmu-events/jsmn.c                       |    352 -
 tools/perf/pmu-events/jsmn.h                       |     68 -
 tools/perf/pmu-events/json.c                       |    162 -
 tools/perf/pmu-events/json.h                       |     39 -
 tools/perf/pmu-events/pmu-events.h                 |     40 +-
 tools/perf/scripts/perl/Perf-Trace-Util/Build      |      6 +-
 tools/perf/scripts/python/arm-cs-trace-disasm.py   |     34 +-
 tools/perf/scripts/python/intel-pt-events.py       |     32 +-
 tools/perf/tests/Build                             |      1 +
 tools/perf/tests/bp_account.c                      |     16 +-
 tools/perf/tests/bpf-script-example.c              |     35 +-
 tools/perf/tests/builtin-test-list.c               |    207 +
 tools/perf/tests/builtin-test-list.h               |     12 +
 tools/perf/tests/builtin-test.c                    |    152 +-
 tools/perf/tests/code-reading.c                    |      2 +-
 tools/perf/tests/event-times.c                     |      2 +-
 tools/perf/tests/evsel-roundtrip-name.c            |      4 +-
 tools/perf/tests/expand-cgroup.c                   |     25 +-
 tools/perf/tests/expr.c                            |     15 +
 tools/perf/tests/hists_cumulate.c                  |      2 +-
 tools/perf/tests/hists_filter.c                    |      4 +-
 tools/perf/tests/hists_link.c                      |      4 +-
 tools/perf/tests/hists_output.c                    |      2 +-
 tools/perf/tests/keep-tracking.c                   |      4 +-
 tools/perf/tests/mmap-basic.c                      |    127 +-
 tools/perf/tests/parse-metric.c                    |     77 +-
 tools/perf/tests/perf-time-to-tsc.c                |     31 +-
 tools/perf/tests/pmu-events.c                      |    474 +-
 tools/perf/tests/shell/lib/perf_csv_output_lint.py |     48 -
 .../perf/tests/shell/lib/perf_json_output_lint.py  |     96 +
 tools/perf/tests/shell/record_offcpu.sh            |     57 +-
 tools/perf/tests/shell/stat+csv_output.sh          |     70 +-
 tools/perf/tests/shell/stat+json_output.sh         |    147 +
 tools/perf/tests/shell/stat_all_metrics.sh         |     47 +-
 tools/perf/tests/shell/test_arm_callgraph_fp.sh    |      2 +-
 tools/perf/tests/shell/test_arm_spe.sh             |     30 +-
 tools/perf/tests/shell/test_brstack.sh             |    114 +
 tools/perf/tests/switch-tracking.c                 |     24 +-
 tools/perf/tests/topology.c                        |      2 +-
 tools/perf/trace/beauty/arch_errno_names.sh        |     14 +-
 tools/perf/trace/beauty/include/linux/socket.h     |      7 +-
 tools/perf/util/Build                              |      5 +
 tools/perf/util/amd-sample-raw.c                   |     68 +-
 tools/perf/util/annotate.c                         |      7 +-
 tools/perf/util/arm-spe-decoder/arm-spe-decoder.c  |      1 +
 tools/perf/util/arm-spe-decoder/arm-spe-decoder.h  |     12 +
 tools/perf/util/arm-spe.c                          |    140 +-
 tools/perf/util/auxtrace.c                         |     30 +-
 tools/perf/util/auxtrace.h                         |      4 +
 tools/perf/util/bpf-loader.c                       |    224 +-
 tools/perf/util/bpf-utils.c                        |      5 +-
 tools/perf/util/bpf_kwork.c                        |    346 +
 tools/perf/util/bpf_lock_contention.c              |    189 +
 tools/perf/util/bpf_off_cpu.c                      |     60 +-
 tools/perf/util/bpf_skel/kwork_trace.bpf.c         |    383 +
 tools/perf/util/bpf_skel/lock_contention.bpf.c     |    175 +
 tools/perf/util/bpf_skel/off_cpu.bpf.c             |     58 +-
 tools/perf/util/build-id.c                         |    132 +-
 tools/perf/util/build-id.h                         |     16 +-
 tools/perf/util/callchain.c                        |     18 +-
 tools/perf/util/cs-etm.c                           |      2 +-
 tools/perf/util/data-convert-json.c                |      5 +-
 tools/perf/util/data.c                             |     43 +-
 tools/perf/util/data.h                             |      2 +
 tools/perf/util/dlfilter.c                         |      2 +
 tools/perf/util/dso.h                              |      6 +
 tools/perf/util/dsos.c                             |     15 +-
 tools/perf/util/env.c                              |     62 +-
 tools/perf/util/env.h                              |     14 +-
 tools/perf/util/event.c                            |      1 +
 tools/perf/util/event.h                            |     23 +
 tools/perf/util/events_stats.h                     |      2 +-
 tools/perf/util/evlist.c                           |     53 +-
 tools/perf/util/evlist.h                           |      9 +-
 tools/perf/util/evsel.c                            |     50 +-
 tools/perf/util/evsel.h                            |      4 +
 tools/perf/util/expr.c                             |     13 +
 tools/perf/util/expr.l                             |      2 +-
 tools/perf/util/genelf.c                           |      6 +-
 tools/perf/util/header.c                           |    206 +-
 tools/perf/util/header.h                           |      4 +-
 tools/perf/util/intel-pt.c                         |    183 +-
 tools/perf/util/jitdump.c                          |      9 +-
 tools/perf/util/kwork.h                            |    257 +
 tools/perf/util/llvm-utils.c                       |      2 +-
 tools/perf/util/lock-contention.h                  |    147 +
 tools/perf/util/machine.c                          |     57 +-
 tools/perf/util/machine.h                          |      7 +
 tools/perf/util/mem-events.c                       |     46 +-
 tools/perf/util/mem-events.h                       |      3 +
 tools/perf/util/metricgroup.c                      |    284 +-
 tools/perf/util/metricgroup.h                      |      5 +-
 tools/perf/util/off_cpu.h                          |      9 +
 tools/perf/util/ordered-events.h                   |      6 +
 tools/perf/util/parse-events.c                     |    736 +-
 tools/perf/util/parse-events.h                     |     35 +-
 tools/perf/util/perf_api_probe.c                   |      2 +-
 tools/perf/util/pmu.c                              |    154 +-
 tools/perf/util/pmu.h                              |     12 +-
 tools/perf/util/print-events.c                     |    572 +
 tools/perf/util/print-events.h                     |     22 +
 tools/perf/util/probe-event.c                      |      8 +-
 tools/perf/util/record.c                           |      4 +-
 tools/perf/util/record.h                           |      1 +
 tools/perf/util/s390-sample-raw.c                  |     50 +-
 tools/perf/util/scripting-engines/Build            |      4 +-
 .../util/scripting-engines/trace-event-python.c    |     17 +-
 tools/perf/util/session.c                          |    115 +-
 tools/perf/util/session.h                          |      4 +
 tools/perf/util/setup.py                           |     12 +-
 tools/perf/util/stat-display.c                     |    383 +-
 tools/perf/util/stat.c                             |      1 +
 tools/perf/util/stat.h                             |      2 +
 tools/perf/util/symbol-elf.c                       |     71 +-
 tools/perf/util/symbol.c                           |      6 +-
 tools/perf/util/synthetic-events.c                 |    114 +-
 tools/perf/util/synthetic-events.h                 |      2 +
 tools/perf/util/thread.c                           |      1 +
 tools/perf/util/thread.h                           |      1 +
 tools/perf/util/tool.h                             |      3 +-
 tools/perf/util/topdown.c                          |      7 +
 tools/perf/util/topdown.h                          |      3 +-
 tools/perf/util/trace-event-info.c                 |     96 +
 tools/perf/util/tracepoint.c                       |     63 +
 tools/perf/util/tracepoint.h                       |     25 +
 tools/perf/util/tsc.h                              |      1 +
 tools/perf/util/unwind-libunwind-local.c           |      4 +-
 tools/perf/util/util.c                             |     70 +-
 tools/perf/util/util.h                             |     15 +
 tools/power/cpupower/debug/i386/dump_psb.c         |      6 +-
 tools/power/pm-graph/README                        |      6 +-
 tools/power/pm-graph/bootgraph.py                  |     20 +-
 .../pm-graph/config/custom-timeline-functions.cfg  |      2 +-
 tools/power/pm-graph/sleepgraph.py                 |    518 +-
 tools/power/x86/intel-speed-select/hfi-events.c    |      2 +-
 tools/power/x86/intel-speed-select/isst-daemon.c   |      2 +-
 tools/power/x86/turbostat/turbostat.8              |    200 +-
 tools/power/x86/turbostat/turbostat.c              |    240 +-
 tools/spi/spidev_test.c                            |     11 +
 tools/testing/crypto/chacha20-s390/test-cipher.c   |      9 +-
 tools/testing/cxl/Kbuild                           |      1 +
 tools/testing/cxl/test/cxl.c                       |    131 +-
 tools/testing/cxl/test/mem.c                       |     53 +-
 tools/testing/cxl/test/mock.c                      |      8 +-
 tools/testing/kunit/configs/arch_uml.config        |      5 +
 tools/testing/kunit/configs/coverage_uml.config    |     11 +
 tools/testing/kunit/kunit.py                       |     83 +-
 tools/testing/kunit/kunit_config.py                |     54 +-
 tools/testing/kunit/kunit_kernel.py                |    104 +-
 tools/testing/kunit/kunit_parser.py                |     63 +-
 tools/testing/kunit/kunit_printer.py               |     48 +
 tools/testing/kunit/kunit_tool_test.py             |    214 +-
 tools/testing/memblock/Makefile                    |      3 +-
 tools/testing/memblock/README                      |     17 +-
 tools/testing/memblock/TODO                        |     14 +-
 tools/testing/memblock/internal.h                  |     11 +
 tools/testing/memblock/linux/kmemleak.h            |      2 +-
 tools/testing/memblock/linux/memory_hotplug.h      |      8 +-
 tools/testing/memblock/main.c                      |      2 +
 tools/testing/memblock/scripts/Makefile.include    |     10 +-
 tools/testing/memblock/tests/alloc_api.c           |    225 +-
 tools/testing/memblock/tests/alloc_helpers_api.c   |    129 +-
 tools/testing/memblock/tests/alloc_nid_api.c       |    351 +-
 tools/testing/memblock/tests/basic_api.c           |    337 +-
 tools/testing/memblock/tests/common.c              |    118 +
 tools/testing/memblock/tests/common.h              |     54 +
 tools/testing/selftests/Makefile                   |     31 +-
 tools/testing/selftests/arm64/mte/Makefile         |      1 -
 tools/testing/selftests/arm64/signal/Makefile      |      1 -
 .../testing/selftests/arm64/signal/test_signals.h  |      4 +-
 tools/testing/selftests/bpf/.gitignore             |      3 +-
 tools/testing/selftests/bpf/DENYLIST               |      6 +
 tools/testing/selftests/bpf/DENYLIST.s390x         |     67 +
 tools/testing/selftests/bpf/Makefile               |     34 +-
 tools/testing/selftests/bpf/bench.c                |     99 +
 tools/testing/selftests/bpf/bench.h                |     16 +
 .../bpf/benchs/bench_bpf_hashmap_full_update.c     |     96 +
 .../selftests/bpf/benchs/bench_local_storage.c     |    287 +
 .../benchs/bench_local_storage_rcu_tasks_trace.c   |    281 +
 .../benchs/run_bench_bpf_hashmap_full_update.sh    |     11 +
 .../bpf/benchs/run_bench_local_storage.sh          |     24 +
 .../run_bench_local_storage_rcu_tasks_trace.sh     |     11 +
 tools/testing/selftests/bpf/benchs/run_common.sh   |     17 +
 tools/testing/selftests/bpf/bpf_legacy.h           |      9 -
 .../selftests/bpf/bpf_testmod/bpf_testmod.c        |     10 +-
 tools/testing/selftests/bpf/btf_helpers.c          |     25 +-
 tools/testing/selftests/bpf/config                 |     93 +-
 tools/testing/selftests/bpf/config.s390x           |    147 +
 tools/testing/selftests/bpf/config.x86_64          |    251 +
 tools/testing/selftests/bpf/network_helpers.c      |      2 +-
 .../selftests/bpf/prog_tests/attach_probe.c        |     49 +-
 .../testing/selftests/bpf/prog_tests/bpf_cookie.c  |     78 +-
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |    132 +-
 tools/testing/selftests/bpf/prog_tests/bpf_loop.c  |     62 +
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c    |     64 +-
 .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c  |     61 +
 tools/testing/selftests/bpf/prog_tests/btf.c       |    157 +-
 tools/testing/selftests/bpf/prog_tests/btf_write.c |    126 +-
 .../testing/selftests/bpf/prog_tests/core_extern.c |     17 +-
 .../testing/selftests/bpf/prog_tests/core_reloc.c  |    140 +-
 .../selftests/bpf/prog_tests/fexit_bpf2bpf.c       |    109 +
 .../selftests/bpf/prog_tests/fexit_stress.c        |     32 +-
 .../selftests/bpf/prog_tests/kprobe_multi_test.c   |      9 +-
 .../testing/selftests/bpf/prog_tests/libbpf_str.c  |    207 +
 tools/testing/selftests/bpf/prog_tests/lru_bug.c   |     21 +
 .../testing/selftests/bpf/prog_tests/lsm_cgroup.c  |    313 +
 .../testing/selftests/bpf/prog_tests/probe_user.c  |     35 +-
 .../selftests/bpf/prog_tests/resolve_btfids.c      |      2 +-
 .../selftests/bpf/prog_tests/ringbuf_multi.c       |     11 +
 .../testing/selftests/bpf/prog_tests/send_signal.c |      2 +-
 tools/testing/selftests/bpf/prog_tests/skeleton.c  |      2 +
 .../testing/selftests/bpf/prog_tests/sock_fields.c |      1 -
 .../selftests/bpf/prog_tests/sockmap_ktls.c        |     84 +-
 tools/testing/selftests/bpf/prog_tests/tailcalls.c |     55 +
 .../testing/selftests/bpf/prog_tests/tc_redirect.c |      8 +-
 .../testing/selftests/bpf/prog_tests/test_tunnel.c |     17 +-
 tools/testing/selftests/bpf/prog_tests/usdt.c      |      2 +-
 .../selftests/bpf/prog_tests/xdp_synproxy.c        |    183 +
 .../bpf/progs/bpf_hashmap_full_update_bench.c      |     40 +
 tools/testing/selftests/bpf/progs/bpf_iter.h       |      7 +
 .../selftests/bpf/progs/bpf_iter_bpf_hash_map.c    |      9 +
 .../bpf/progs/bpf_iter_bpf_sk_storage_map.c        |     22 +-
 tools/testing/selftests/bpf/progs/bpf_iter_ksym.c  |     74 +
 tools/testing/selftests/bpf/progs/bpf_loop.c       |    114 +
 .../selftests/bpf/progs/bpf_syscall_macro.c        |      6 +-
 .../testing/selftests/bpf/progs/bpf_tracing_net.h  |      1 +
 .../bpf/progs/btf__core_reloc_enum64val.c          |      3 +
 .../bpf/progs/btf__core_reloc_enum64val___diff.c   |      3 +
 .../btf__core_reloc_enum64val___err_missing.c      |      3 +
 .../btf__core_reloc_enum64val___val3_missing.c     |      3 +
 .../bpf/progs/btf__core_reloc_type_based___diff.c  |      3 +
 .../testing/selftests/bpf/progs/core_reloc_types.h |    190 +-
 tools/testing/selftests/bpf/progs/dynptr_fail.c    |     10 +-
 tools/testing/selftests/bpf/progs/dynptr_success.c |      4 +-
 .../selftests/bpf/progs/freplace_global_func.c     |     18 +
 tools/testing/selftests/bpf/progs/kprobe_multi.c   |     24 +-
 .../selftests/bpf/progs/local_storage_bench.c      |    104 +
 .../progs/local_storage_rcu_tasks_trace_bench.c    |     67 +
 tools/testing/selftests/bpf/progs/lru_bug.c        |     49 +
 tools/testing/selftests/bpf/progs/lsm_cgroup.c     |    180 +
 .../selftests/bpf/progs/lsm_cgroup_nonvoid.c       |     14 +
 .../selftests/bpf/progs/tailcall_bpf2bpf6.c        |     42 +
 .../selftests/bpf/progs/tcp_ca_incompl_cong_ops.c  |     35 +
 .../selftests/bpf/progs/tcp_ca_unsupp_cong_op.c    |     21 +
 .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c   |     60 +
 .../selftests/bpf/progs/test_attach_probe.c        |     73 +-
 tools/testing/selftests/bpf/progs/test_bpf_nf.c    |     85 +-
 .../testing/selftests/bpf/progs/test_bpf_nf_fail.c |    134 +
 tools/testing/selftests/bpf/progs/test_btf_haskv.c |     51 -
 tools/testing/selftests/bpf/progs/test_btf_newkv.c |     18 -
 .../testing/selftests/bpf/progs/test_core_extern.c |      3 +
 .../bpf/progs/test_core_reloc_enum64val.c          |     70 +
 .../selftests/bpf/progs/test_core_reloc_kernel.c   |     19 +
 .../bpf/progs/test_core_reloc_type_based.c         |     49 +-
 .../testing/selftests/bpf/progs/test_probe_user.c  |     50 +-
 tools/testing/selftests/bpf/progs/test_skeleton.c  |      4 +
 tools/testing/selftests/bpf/progs/test_tc_dtime.c  |     53 +-
 .../testing/selftests/bpf/progs/test_tunnel_kern.c |     80 +-
 tools/testing/selftests/bpf/progs/test_varlen.c    |      8 +-
 .../selftests/bpf/progs/test_xdp_noinline.c        |     30 +-
 .../selftests/bpf/progs/xdp_synproxy_kern.c        |    843 +
 .../selftests/bpf/test_bpftool_synctypes.py        |    182 +-
 tools/testing/selftests/bpf/test_btf.h             |      3 +
 tools/testing/selftests/bpf/test_progs.c           |      7 +-
 tools/testing/selftests/bpf/test_verifier.c        |    367 +-
 tools/testing/selftests/bpf/test_xdp_veth.sh       |      6 +-
 tools/testing/selftests/bpf/test_xdping.sh         |      4 +
 tools/testing/selftests/bpf/test_xsk.sh            |      6 +-
 .../selftests/bpf/verifier/bpf_loop_inline.c       |    264 +
 tools/testing/selftests/bpf/verifier/calls.c       |     53 +
 tools/testing/selftests/bpf/verifier/jmp32.c       |     21 +
 tools/testing/selftests/bpf/verifier/jump.c        |     22 +
 tools/testing/selftests/bpf/vmtest.sh              |     53 +-
 tools/testing/selftests/bpf/xdp_synproxy.c         |    466 +
 tools/{lib => testing/selftests}/bpf/xsk.c         |     92 +-
 tools/{lib => testing/selftests}/bpf/xsk.h         |     30 +-
 tools/testing/selftests/bpf/xsk_prereqs.sh         |      4 +-
 .../selftests/bpf/{xdpxceiver.c => xskxceiver.c}   |     25 +-
 .../selftests/bpf/{xdpxceiver.h => xskxceiver.h}   |      6 +-
 tools/testing/selftests/damon/_chk_dependency.sh   |     10 +
 tools/testing/selftests/dma/Makefile               |      1 +
 tools/testing/selftests/dma/dma_map_benchmark.c    |      2 +-
 tools/testing/selftests/drivers/dma-buf/udmabuf.c  |      3 +-
 tools/testing/selftests/drivers/gpu/drm_mm.sh      |      4 +-
 tools/testing/selftests/drivers/net/dsa/Makefile   |     17 +
 .../drivers/net/mlxsw/devlink_linecard.sh          |     54 +
 .../drivers/net/mlxsw/rif_counter_scale.sh         |    107 +
 .../drivers/net/mlxsw/spectrum-2/resource_scale.sh |     31 +-
 .../net/mlxsw/spectrum-2/rif_counter_scale.sh      |      1 +
 .../net/mlxsw/spectrum-2/tc_flower_scale.sh        |     15 +-
 .../drivers/net/mlxsw/spectrum/resource_scale.sh   |     29 +-
 .../net/mlxsw/spectrum/rif_counter_scale.sh        |     34 +
 .../selftests/drivers/net/mlxsw/tc_flower_scale.sh |     17 +
 .../testing/selftests/drivers/net/netdevsim/fib.sh |     45 +
 .../selftests/drivers/s390x/uvdevice/Makefile      |      1 -
 .../testing/selftests/filesystems/binderfs/config  |      1 -
 .../testing/selftests/filesystems/fat}/.gitignore  |      3 +-
 tools/testing/selftests/filesystems/fat/Makefile   |      7 +
 tools/testing/selftests/filesystems/fat/config     |      2 +
 .../selftests/filesystems/fat/rename_exchange.c    |     37 +
 .../selftests/filesystems/fat/run_fat_tests.sh     |     82 +
 .../ftrace/test.d/dynevent/add_remove_eprobe.tc    |      9 +-
 .../ftrace/test.d/dynevent/add_remove_kprobe.tc    |      7 +
 .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc   |      2 +-
 tools/testing/selftests/futex/functional/Makefile  |      1 -
 tools/testing/selftests/gpio/Makefile              |      2 +-
 tools/testing/selftests/kcmp/kcmp_test.c           |      6 +-
 tools/testing/selftests/kexec/kexec_common_lib.sh  |     36 +-
 tools/testing/selftests/kselftest_deps.sh          |      2 +-
 tools/testing/selftests/kselftest_module.h         |      4 +
 tools/testing/selftests/kvm/.gitignore             |     10 +-
 tools/testing/selftests/kvm/Makefile               |     76 +-
 tools/testing/selftests/kvm/aarch64/arch_timer.c   |     88 +-
 .../selftests/kvm/aarch64/debug-exceptions.c       |     26 +-
 tools/testing/selftests/kvm/aarch64/get-reg-list.c |     30 +-
 tools/testing/selftests/kvm/aarch64/hypercalls.c   |     97 +-
 tools/testing/selftests/kvm/aarch64/psci_test.c    |     72 +-
 .../selftests/kvm/aarch64/vcpu_width_config.c      |     71 +-
 tools/testing/selftests/kvm/aarch64/vgic_init.c    |    446 +-
 tools/testing/selftests/kvm/aarch64/vgic_irq.c     |     44 +-
 .../selftests/kvm/access_tracking_perf_test.c      |     92 +-
 tools/testing/selftests/kvm/demand_paging_test.c   |     49 +-
 tools/testing/selftests/kvm/dirty_log_perf_test.c  |     89 +-
 tools/testing/selftests/kvm/dirty_log_test.c       |     95 +-
 .../testing/selftests/kvm/hardware_disable_test.c  |     29 +-
 .../selftests/kvm/include/aarch64/processor.h      |     28 +-
 tools/testing/selftests/kvm/include/aarch64/vgic.h |      6 +-
 .../testing/selftests/kvm/include/kvm_util_base.h  |    823 +-
 .../testing/selftests/kvm/include/perf_test_util.h |     14 +-
 .../selftests/kvm/include/riscv/processor.h        |     20 -
 tools/testing/selftests/kvm/include/test_util.h    |      7 +
 tools/testing/selftests/kvm/include/ucall_common.h |     65 +-
 tools/testing/selftests/kvm/include/x86_64/apic.h  |      1 +
 tools/testing/selftests/kvm/include/x86_64/evmcs.h |      2 +-
 tools/testing/selftests/kvm/include/x86_64/mce.h   |     25 +
 .../selftests/kvm/include/x86_64/processor.h       |    499 +-
 tools/testing/selftests/kvm/include/x86_64/svm.h   |      2 -
 .../selftests/kvm/include/x86_64/svm_util.h        |     27 +-
 tools/testing/selftests/kvm/include/x86_64/vmx.h   |      8 +-
 .../testing/selftests/kvm/kvm_binary_stats_test.c  |    183 +-
 tools/testing/selftests/kvm/kvm_create_max_vcpus.c |     10 +-
 tools/testing/selftests/kvm/kvm_page_table_test.c  |     66 +-
 .../testing/selftests/kvm/lib/aarch64/processor.c  |     81 +-
 tools/testing/selftests/kvm/lib/aarch64/ucall.c    |     22 +-
 tools/testing/selftests/kvm/lib/aarch64/vgic.c     |     54 +-
 tools/testing/selftests/kvm/lib/elf.c              |      1 -
 tools/testing/selftests/kvm/lib/guest_modes.c      |      6 +-
 tools/testing/selftests/kvm/lib/kvm_util.c         |   1207 +-
 .../testing/selftests/kvm/lib/kvm_util_internal.h  |    128 -
 tools/testing/selftests/kvm/lib/perf_test_util.c   |    125 +-
 tools/testing/selftests/kvm/lib/riscv/processor.c  |    111 +-
 tools/testing/selftests/kvm/lib/riscv/ucall.c      |     16 +-
 .../selftests/kvm/lib/s390x/diag318_test_handler.c |     11 +-
 tools/testing/selftests/kvm/lib/s390x/processor.c  |     44 +-
 tools/testing/selftests/kvm/lib/s390x/ucall.c      |     10 +-
 .../selftests/kvm/lib/x86_64/perf_test_util.c      |    111 +
 tools/testing/selftests/kvm/lib/x86_64/processor.c |    842 +-
 tools/testing/selftests/kvm/lib/x86_64/svm.c       |     17 -
 tools/testing/selftests/kvm/lib/x86_64/ucall.c     |     12 +-
 tools/testing/selftests/kvm/lib/x86_64/vmx.c       |    167 +-
 .../testing/selftests/kvm/max_guest_memory_test.c  |     55 +-
 .../kvm/memslot_modification_stress_test.c         |     13 +-
 tools/testing/selftests/kvm/memslot_perf_test.c    |     32 +-
 tools/testing/selftests/kvm/rseq_test.c            |     88 +-
 tools/testing/selftests/kvm/s390x/memop.c          |    182 +-
 tools/testing/selftests/kvm/s390x/resets.c         |    178 +-
 tools/testing/selftests/kvm/s390x/sync_regs_test.c |    121 +-
 tools/testing/selftests/kvm/s390x/tprot.c          |     68 +-
 .../testing/selftests/kvm/set_memory_region_test.c |     46 +-
 tools/testing/selftests/kvm/steal_time.c           |    123 +-
 .../selftests/kvm/system_counter_offset_test.c     |     38 +-
 tools/testing/selftests/kvm/x86_64/amx_test.c      |     91 +-
 tools/testing/selftests/kvm/x86_64/cpuid_test.c    |    105 +-
 .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c     |     43 +-
 tools/testing/selftests/kvm/x86_64/debug_regs.c    |     77 +-
 .../selftests/kvm/x86_64/emulator_error_test.c     |     85 +-
 tools/testing/selftests/kvm/x86_64/evmcs_test.c    |     65 +-
 .../selftests/kvm/x86_64/fix_hypercall_test.c      |     47 +-
 .../selftests/kvm/x86_64/get_msr_index_features.c  |    117 +-
 tools/testing/selftests/kvm/x86_64/hyperv_clock.c  |     38 +-
 tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c  |     48 +-
 .../testing/selftests/kvm/x86_64/hyperv_features.c |    406 +-
 .../testing/selftests/kvm/x86_64/hyperv_svm_test.c |     28 +-
 .../testing/selftests/kvm/x86_64/kvm_clock_test.c  |     32 +-
 tools/testing/selftests/kvm/x86_64/kvm_pv_test.c   |    117 +-
 .../selftests/kvm/x86_64/max_vcpuid_cap_test.c     |     44 +
 .../selftests/kvm/x86_64/mmio_warning_test.c       |     16 +-
 tools/testing/selftests/kvm/x86_64/mmu_role_test.c |    147 -
 .../selftests/kvm/x86_64/monitor_mwait_test.c      |    131 +
 .../selftests/kvm/x86_64/nx_huge_pages_test.c      |    269 +
 .../selftests/kvm/x86_64/nx_huge_pages_test.sh     |     59 +
 .../selftests/kvm/x86_64/platform_info_test.c      |     51 +-
 .../selftests/kvm/x86_64/pmu_event_filter_test.c   |    117 +-
 .../testing/selftests/kvm/x86_64/set_boot_cpu_id.c |     95 +-
 .../testing/selftests/kvm/x86_64/set_sregs_test.c  |     75 +-
 .../selftests/kvm/x86_64/sev_migrate_tests.c       |    131 +-
 tools/testing/selftests/kvm/x86_64/smm_test.c      |     46 +-
 tools/testing/selftests/kvm/x86_64/state_test.c    |     39 +-
 .../selftests/kvm/x86_64/svm_int_ctl_test.c        |     25 +-
 .../kvm/x86_64/svm_nested_soft_inject_test.c       |    211 +
 .../testing/selftests/kvm/x86_64/svm_vmcall_test.c |     20 +-
 .../testing/selftests/kvm/x86_64/sync_regs_test.c  |     62 +-
 .../selftests/kvm/x86_64/triple_fault_event_test.c |     90 +
 tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c |     39 +-
 .../selftests/kvm/x86_64/tsc_scaling_sync.c        |     25 +-
 .../selftests/kvm/x86_64/ucna_injection_test.c     |    316 +
 .../selftests/kvm/x86_64/userspace_io_test.c       |     22 +-
 .../selftests/kvm/x86_64/userspace_msr_exit_test.c |    188 +-
 .../selftests/kvm/x86_64/vmx_apic_access_test.c    |     32 +-
 .../kvm/x86_64/vmx_close_while_nested_test.c       |     21 +-
 .../selftests/kvm/x86_64/vmx_dirty_log_test.c      |     18 +-
 .../vmx_exception_with_invalid_guest_state.c       |     68 +-
 .../kvm/x86_64/vmx_invalid_nested_guest_state.c    |     22 +-
 tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c |     84 +
 .../kvm/x86_64/vmx_nested_tsc_scaling_test.c       |     33 +-
 .../selftests/kvm/x86_64/vmx_pmu_caps_test.c       |     73 +-
 .../kvm/x86_64/vmx_preemption_timer_test.c         |     38 +-
 .../kvm/x86_64/vmx_set_nested_state_test.c         |    105 +-
 .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c     |     17 +-
 .../testing/selftests/kvm/x86_64/xapic_ipi_test.c  |     48 +-
 .../selftests/kvm/x86_64/xapic_state_test.c        |     82 +-
 .../testing/selftests/kvm/x86_64/xen_shinfo_test.c |     75 +-
 .../testing/selftests/kvm/x86_64/xen_vmcall_test.c |     27 +-
 tools/testing/selftests/kvm/x86_64/xss_msr_test.c  |     56 +-
 tools/testing/selftests/landlock/Makefile          |     10 +-
 tools/testing/selftests/lib.mk                     |     63 +-
 tools/testing/selftests/net/.gitignore             |      4 +-
 tools/testing/selftests/net/Makefile               |     11 +-
 tools/testing/selftests/net/af_unix/Makefile       |      3 +-
 tools/testing/selftests/net/af_unix/unix_connect.c |    148 +
 .../selftests/net/arp_ndisc_untracked_subnets.sh   |    308 +
 tools/testing/selftests/net/bind_bhash_test.c      |    119 -
 tools/testing/selftests/net/bpf/Makefile           |      4 +-
 tools/testing/selftests/net/cmsg_sender.c          |      2 +-
 tools/testing/selftests/net/fcnal-test.sh          |     61 +-
 tools/testing/selftests/net/fib_nexthop_nongw.sh   |    119 +
 tools/testing/selftests/net/fib_rule_tests.sh      |     23 +
 tools/testing/selftests/net/forwarding/Makefile    |      3 +
 .../net/forwarding/bridge_mdb_port_down.sh         |    118 +
 .../net/forwarding/custom_multipath_hash.sh        |     24 +-
 .../net/forwarding/ethtool_extended_state.sh       |     43 +-
 .../net/forwarding/gre_custom_multipath_hash.sh    |     24 +-
 .../net/forwarding/ip6gre_custom_multipath_hash.sh |     24 +-
 tools/testing/selftests/net/forwarding/lib.sh      |      6 +-
 .../net/forwarding/mirror_gre_bridge_1q_lag.sh     |      7 +-
 .../selftests/net/forwarding/vxlan_asymmetric.sh   |      2 +-
 tools/testing/selftests/net/io_uring_zerocopy_tx.c |    605 +
 .../testing/selftests/net/io_uring_zerocopy_tx.sh  |    131 +
 tools/testing/selftests/net/ioam6.sh               |     12 +-
 tools/testing/selftests/net/ipv6_flowlabel.c       |     75 +-
 tools/testing/selftests/net/ipv6_flowlabel.sh      |     16 +
 tools/testing/selftests/net/mptcp/Makefile         |      3 +-
 tools/testing/selftests/net/mptcp/diag.sh          |     48 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |     28 +-
 tools/testing/selftests/net/mptcp/mptcp_inq.c      |      2 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |    116 +-
 tools/testing/selftests/net/mptcp/mptcp_sockopt.c  |      2 +-
 tools/testing/selftests/net/mptcp/pm_nl_ctl.c      |     75 +-
 tools/testing/selftests/net/mptcp/simult_flows.sh  |     14 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |     72 +-
 .../selftests/net/srv6_hencap_red_l3vpn_test.sh    |    879 +
 .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh  |    821 +
 tools/testing/selftests/net/tap.c                  |    434 +
 tools/testing/selftests/net/tls.c                  |    124 +-
 tools/testing/selftests/net/tun.c                  |    162 +
 tools/testing/selftests/net/udpgro.sh              |      2 +-
 tools/testing/selftests/net/udpgro_bench.sh        |      2 +-
 tools/testing/selftests/net/udpgro_frglist.sh      |      2 +-
 tools/testing/selftests/net/udpgro_fwd.sh          |      2 +-
 tools/testing/selftests/net/udpgso_bench.sh        |      2 +-
 tools/testing/selftests/net/veth.sh                |      6 +-
 .../selftests/netfilter/nft_concat_range.sh        |      2 +-
 tools/testing/selftests/netfilter/nft_nat.sh       |     43 +
 .../selftests/netfilter/nft_trans_stress.sh        |     81 +-
 .../testing/selftests/powerpc/include/basic_asm.h  |     63 +-
 tools/testing/selftests/powerpc/include/reg.h      |     73 +-
 tools/testing/selftests/powerpc/include/utils.h    |     10 +
 tools/testing/selftests/powerpc/lib/reg.S          |    107 +-
 tools/testing/selftests/powerpc/math/.gitignore    |      1 +
 tools/testing/selftests/powerpc/math/mma.S         |      3 +
 tools/testing/selftests/powerpc/mce/.gitignore     |      1 +
 .../selftests/powerpc/papr_attributes/attr_test.c  |     30 +-
 tools/testing/selftests/powerpc/pmu/Makefile       |     11 +-
 tools/testing/selftests/powerpc/pmu/branch_loops.S |     28 +
 tools/testing/selftests/powerpc/pmu/ebb/.gitignore |      1 +
 .../powerpc/pmu/ebb/cycles_with_mmcr2_test.c       |      1 +
 .../powerpc/pmu/event_code_tests/Makefile          |     15 +
 .../pmu/event_code_tests/blacklisted_events_test.c |    132 +
 .../event_alternatives_tests_p10.c                 |    109 +
 .../event_code_tests/event_alternatives_tests_p9.c |    116 +
 .../event_code_tests/generic_events_valid_test.c   |    130 +
 .../event_code_tests/group_constraint_cache_test.c |     60 +
 .../group_constraint_l2l3_sel_test.c               |     64 +
 .../group_constraint_mmcra_sample_test.c           |     54 +
 .../event_code_tests/group_constraint_pmc56_test.c |     63 +
 .../group_constraint_pmc_count_test.c              |     70 +
 .../group_constraint_radix_scope_qual_test.c       |     56 +
 .../group_constraint_repeat_test.c                 |     56 +
 .../group_constraint_thresh_cmp_test.c             |     96 +
 .../group_constraint_thresh_ctl_test.c             |     64 +
 .../group_constraint_thresh_sel_test.c             |     63 +
 .../event_code_tests/group_constraint_unit_test.c  |     74 +
 .../group_pmc56_exclude_constraints_test.c         |     64 +
 .../event_code_tests/hw_cache_event_type_test.c    |     88 +
 .../pmu/event_code_tests/invalid_event_code_test.c |     67 +
 .../reserved_bits_mmcra_sample_elig_mode_test.c    |     77 +
 .../reserved_bits_mmcra_thresh_ctl_test.c          |     44 +
 .../selftests/powerpc/pmu/sampling_tests/Makefile  |      7 +-
 .../pmu/sampling_tests/bhrb_filter_map_test.c      |    105 +
 .../pmu/sampling_tests/bhrb_no_crash_wo_pmu_test.c |     59 +
 .../intr_regs_no_crash_wo_pmu_test.c               |     57 +
 .../selftests/powerpc/pmu/sampling_tests/misc.c    |    135 +-
 .../selftests/powerpc/pmu/sampling_tests/misc.h    |      9 +-
 .../pmu/sampling_tests/mmcr1_sel_unit_cache_test.c |     77 +
 .../pmu/sampling_tests/mmcra_bhrb_any_test.c       |     65 +
 .../pmu/sampling_tests/mmcra_bhrb_cond_test.c      |     69 +
 .../mmcra_bhrb_disable_no_branch_test.c            |     64 +
 .../pmu/sampling_tests/mmcra_bhrb_disable_test.c   |     66 +
 .../pmu/sampling_tests/mmcra_bhrb_ind_call_test.c  |     69 +
 .../pmu/sampling_tests/mmcra_thresh_cmp_test.c     |     74 +
 tools/testing/selftests/powerpc/ptrace/Makefile    |     40 +-
 .../testing/selftests/powerpc/ptrace/ptrace-gpr.S  |     52 +
 .../testing/selftests/powerpc/ptrace/ptrace-gpr.c  |    125 +-
 .../testing/selftests/powerpc/ptrace/ptrace-gpr.h  |     14 +-
 .../selftests/powerpc/ptrace/ptrace-tm-gpr.c       |     18 +-
 .../selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c   |     20 +-
 tools/testing/selftests/powerpc/ptrace/ptrace.h    |     79 +-
 .../testing/selftests/powerpc/security/.gitignore  |      1 +
 tools/testing/selftests/proc/proc-pid-vm.c         |     75 +-
 .../selftests/rcutorture/bin/kvm-check-branches.sh |     11 +-
 .../testing/selftests/rcutorture/bin/kvm-remote.sh |      1 +
 tools/testing/selftests/rcutorture/bin/kvm.sh      |      6 +-
 tools/testing/selftests/rseq/rseq-riscv.h          |     50 +-
 tools/testing/selftests/rseq/rseq.c                |      3 +-
 tools/testing/selftests/safesetid/Makefile         |      2 +-
 tools/testing/selftests/safesetid/safesetid-test.c |    295 +-
 tools/testing/selftests/seccomp/seccomp_bpf.c      |      2 +-
 tools/testing/selftests/sgx/defines.h              |     23 +
 tools/testing/selftests/sgx/load.c                 |     41 +
 tools/testing/selftests/sgx/main.c                 |   1435 +
 tools/testing/selftests/sgx/main.h                 |      1 +
 tools/testing/selftests/sgx/test_encl.c            |     68 +
 tools/testing/selftests/sgx/test_encl_bootstrap.S  |      6 +
 tools/testing/selftests/sync/config                |      1 -
 tools/testing/selftests/tc-testing/.gitignore      |      1 -
 tools/testing/selftests/tc-testing/Makefile        |      1 -
 .../tc-testing/tc-tests/actions/gact.json          |     77 +
 tools/testing/selftests/timens/Makefile            |      2 +-
 tools/testing/selftests/timens/vfork_exec.c        |     90 +
 tools/testing/selftests/timers/adjtick.c           |      2 +-
 .../testing/selftests/timers/alarmtimer-suspend.c  |      2 +-
 tools/testing/selftests/timers/change_skew.c       |      2 +-
 .../testing/selftests/timers/clocksource-switch.c  |     71 +-
 .../testing/selftests/timers/inconsistency-check.c |     32 +-
 tools/testing/selftests/timers/nanosleep.c         |     18 +-
 tools/testing/selftests/timers/raw_skew.c          |      2 +-
 tools/testing/selftests/timers/skew_consistency.c  |      2 +-
 tools/testing/selftests/timers/valid-adjtimex.c    |      2 +-
 tools/testing/selftests/tpm2/settings              |      1 +
 tools/testing/selftests/vm/Makefile                |      2 +-
 tools/testing/selftests/vm/gup_test.c              |      4 +-
 tools/testing/selftests/vm/hmm-tests.c             |    325 +-
 tools/testing/selftests/vm/hugepage-mremap.c       |      2 +-
 tools/testing/selftests/vm/hugetlb-madvise.c       |      5 +-
 tools/testing/selftests/vm/ksm_tests.c             |      2 +
 tools/testing/selftests/vm/mrelease_test.c         |     16 +-
 tools/testing/selftests/vm/run_vmtests.sh          |     15 +-
 tools/testing/selftests/vm/soft-dirty.c            |     67 +-
 tools/testing/selftests/vm/test_hmm.sh             |     24 +-
 tools/testing/selftests/vm/userfaultfd.c           |      6 +-
 tools/testing/selftests/vm/va_128TBswitch.c        |      8 +-
 tools/testing/selftests/vm/va_128TBswitch.sh       |     54 +
 tools/testing/selftests/wireguard/qemu/Makefile    |     61 +-
 .../selftests/wireguard/qemu/arch/arm.config       |      1 +
 .../selftests/wireguard/qemu/arch/armeb.config     |      1 +
 .../selftests/wireguard/qemu/arch/i686.config      |      8 +-
 .../selftests/wireguard/qemu/arch/m68k.config      |     10 +-
 .../selftests/wireguard/qemu/arch/mips.config      |      1 +
 .../selftests/wireguard/qemu/arch/mipsel.config    |      1 +
 .../selftests/wireguard/qemu/arch/powerpc.config   |      1 +
 .../selftests/wireguard/qemu/arch/riscv32.config   |      1 +
 .../selftests/wireguard/qemu/arch/um.config        |      3 +
 .../selftests/wireguard/qemu/arch/x86_64.config    |      7 +-
 .../testing/selftests/wireguard/qemu/debug.config  |      5 -
 tools/testing/selftests/wireguard/qemu/init.c      |     14 +
 .../testing/selftests/wireguard/qemu/kernel.config |      5 +-
 tools/thermal/tmon/pid.c                           |      2 +-
 tools/thermal/tmon/sysfs.c                         |     24 +-
 tools/thermal/tmon/tmon.h                          |      3 +
 tools/tracing/rtla/Makefile                        |      2 +-
 tools/tracing/rtla/src/trace.c                     |      9 +-
 tools/tracing/rtla/src/utils.c                     |      7 +-
 tools/usb/testusb.c                                |     18 +-
 tools/verification/dot2/Makefile                   |     26 +
 tools/verification/dot2/automata.py                |    174 +
 tools/verification/dot2/dot2c                      |     26 +
 tools/verification/dot2/dot2c.py                   |    254 +
 tools/verification/dot2/dot2k                      |     47 +
 tools/verification/dot2/dot2k.py                   |    177 +
 .../dot2/dot2k_templates/main_global.c             |     91 +
 .../dot2/dot2k_templates/main_per_cpu.c            |     91 +
 .../dot2/dot2k_templates/main_per_task.c           |     91 +
 tools/verification/models/wip.dot                  |     16 +
 tools/verification/models/wwnr.dot                 |     16 +
 tools/virtio/linux/kernel.h                        |      2 +-
 tools/virtio/linux/vringh.h                        |      1 +
 tools/virtio/virtio_test.c                         |      4 +-
 tools/vm/page_owner_sort.c                         |     30 +-
 tools/vm/slabinfo.c                                |     58 +-
 virt/kvm/kvm_main.c                                |    311 +-
 virt/kvm/pfncache.c                                |    231 +-
 14075 files changed, 1381208 insertions(+), 278526 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-caps
 delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-temperature-max31856
 delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-temperature-max31865
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-thermocouple
 create mode 100644 Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
 create mode 100644 Documentation/ABI/testing/sysfs-bus-surface_aggregator-tabletsw
 create mode 100644 Documentation/ABI/testing/sysfs-class-usb_power_delivery
 create mode 100644 Documentation/ABI/testing/sysfs-class-vduse
 create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
 create mode 100644 Documentation/ABI/testing/sysfs-driver-qat
 create mode 100644 Documentation/PCI/endpoint/pci-vntb-function.rst
 create mode 100644 Documentation/PCI/endpoint/pci-vntb-howto.rst
 create mode 100644 Documentation/admin-guide/hw-vuln/processor_mmio_stale_data.rst
 create mode 100644 Documentation/admin-guide/mm/damon/lru_sort.rst
 create mode 100644 Documentation/admin-guide/mm/shrinker_debugfs.rst
 create mode 100644 Documentation/admin-guide/perf/hns3-pmu.rst
 create mode 100644 Documentation/arm/google/chromebook-boot-flow.rst
 create mode 100644 Documentation/bpf/kfuncs.rst
 create mode 100644 Documentation/bpf/map_hash.rst
 delete mode 100644 Documentation/core-api/bus-virt-phys-mapping.rst
 create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-catu.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-cpu-debug.yaml
 rename Documentation/devicetree/bindings/arm/{coresight-cti.yaml => arm,coresight-cti.yaml} (98%)
 create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dynamic-funnel.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dynamic-replicator.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-etb10.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-etm.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-static-funnel.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-static-replicator.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-stm.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-tmc.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-tpiu.yaml
 rename Documentation/devicetree/bindings/arm/{ete.yaml => arm,embedded-trace-extension.yaml} (95%)
 rename Documentation/devicetree/bindings/arm/{trbe.yaml => arm,trace-buffer-extension.yaml} (94%)
 create mode 100644 Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml
 delete mode 100644 Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/coresight.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,scu.txt
 create mode 100644 Documentation/devicetree/bindings/arm/marvell/marvell,ac5.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/samsung/samsung-soc.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra194-axi2apb.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra194-cbb.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra234-cbb.yaml
 delete mode 100644 Documentation/devicetree/bindings/ata/ahci-ceva.txt
 create mode 100644 Documentation/devicetree/bindings/ata/ceva,ahci-1v84.yaml
 delete mode 100644 Documentation/devicetree/bindings/chosen.txt
 create mode 100644 Documentation/devicetree/bindings/chrome/google,cros-kbd-led-backlight.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/efm32-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/fsl,scu-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm845-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc-sm8350.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8450-camcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/sprd,ums512-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
 delete mode 100644 Documentation/devicetree/bindings/devfreq/exynos-bus.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/sii902x.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/sil,sii9022.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/ilitek,ili9341.txt
 delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.txt
 create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mdp-rdma.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/msm/hdmi.txt
 create mode 100644 Documentation/devicetree/bindings/display/msm/hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/arm,rtsm-display.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-mipi.txt
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-mipi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124-dpaux.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124-sor.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124-vic.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186-dc.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186-display.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186-dsi-padctl.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-dc.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-dsi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-epp.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-gr2d.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-gr3d.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-hdmi.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-isp.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-mpe.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-tvo.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra210-csi.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/apple,admac.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/fsl,edma.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/fsl-edma.txt
 create mode 100644 Documentation/devicetree/bindings/dma/qcom,bam-dma.yaml
 delete mode 100644 Documentation/devicetree/bindings/dma/qcom_bam_dma.txt
 delete mode 100644 Documentation/devicetree/bindings/dma/ste-dma40.txt
 create mode 100644 Documentation/devicetree/bindings/dma/stericsson,dma40.yaml
 create mode 100644 Documentation/devicetree/bindings/dsp/mediatek,mt8186-dsp.yaml
 rename Documentation/devicetree/bindings/{misc/eeprom-93xx46.yaml => eeprom/microchip,93lc46b.yaml} (89%)
 create mode 100644 Documentation/devicetree/bindings/firmware/fsl,scu.yaml
 create mode 100644 Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-tpic2810.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-tpic2810.yaml
 rename Documentation/devicetree/bindings/{arm => hwinfo}/renesas,prr.yaml (85%)
 rename Documentation/devicetree/bindings/{soc/samsung/exynos-chipid.yaml => hwinfo/samsung,exynos-chipid.yaml} (92%)
 create mode 100644 Documentation/devicetree/bindings/hwinfo/samsung,s5pv210-chipid.yaml
 rename Documentation/devicetree/bindings/{soc/ti/k3-socinfo.yaml => hwinfo/ti,k3-socinfo.yaml} (92%)
 rename Documentation/devicetree/bindings/{i2c => hwmon}/ibm,p8-occ-hwmon.txt (100%)
 create mode 100644 Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-efm32.txt
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-ocores.txt
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-versatile.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
 create mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
 create mode 100644 Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
 create mode 100644 Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
 create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-rradc.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/adc-keys.txt
 create mode 100644 Documentation/devicetree/bindings/input/adc-keys.yaml
 create mode 100644 Documentation/devicetree/bindings/input/elan,ekth6915.yaml
 create mode 100644 Documentation/devicetree/bindings/input/fsl,scu-key.yaml
 create mode 100644 Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,rpmh-common.yaml
 create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sm6350-rpmh.yaml
 create mode 100644 Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,rzg2l-irqc.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
 create mode 100644 Documentation/devicetree/bindings/iommu/xen,grant-dma.yaml
 create mode 100644 Documentation/devicetree/bindings/leds/issi,is31fl319x.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/leds-aat1290.txt
 create mode 100644 Documentation/devicetree/bindings/leds/leds-bcm63138.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/leds-is31fl319x.txt
 create mode 100644 Documentation/devicetree/bindings/leds/skyworks,aat1290.yaml
 create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
 create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-mipi-csi2.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/exynos-jpeg-codec.txt
 delete mode 100644 Documentation/devicetree/bindings/media/gpio-ir-receiver.txt
 create mode 100644 Documentation/devicetree/bindings/media/gpio-ir-receiver.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
 create mode 100644 Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
 create mode 100644 Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/canaan,k210-sram.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/dlg,da9063.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/qcom,tcsr.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/qcom,tcsr.yaml
 create mode 100644 Documentation/devicetree/bindings/misc/qemu,vcpu-stall-detector.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/exynos-dw-mshc.txt
 delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-spi-slot.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/mmc-spi-slot.yaml
 create mode 100644 Documentation/devicetree/bindings/mmc/samsung,exynos-dw-mshc.yaml
 create mode 100644 Documentation/devicetree/bindings/mmc/samsung,s3c6410-sdhci.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/samsung-sdhci.txt
 delete mode 100644 Documentation/devicetree/bindings/mtd/partitions/arm,arm-firmware-suite.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/partitions/arm,arm-firmware-suite.yaml
 create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
 create mode 100644 Documentation/devicetree/bindings/net/can/nxp,sja1000.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/can/sja1000.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/dsa/mt7530.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/emac_rockchip.txt
 create mode 100644 Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
 create mode 100644 Documentation/devicetree/bindings/net/rockchip,emac.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/sff,sfp.txt
 create mode 100644 Documentation/devicetree/bindings/net/sff,sfp.yaml
 create mode 100644 Documentation/devicetree/bindings/net/xlnx,emaclite.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/fsl,scu-ocotp.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
 delete mode 100644 Documentation/devicetree/bindings/nvmem/mtk-efuse.txt
 create mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie-ep.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie.txt
 create mode 100644 Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/pci-rcar-gen2.txt
 create mode 100644 Documentation/devicetree/bindings/pci/renesas,pci-rcar-gen2.yaml
 create mode 100644 Documentation/devicetree/bindings/perf/arm,ccn.yaml
 delete mode 100644 Documentation/devicetree/bindings/perf/arm-ccn.txt
 create mode 100644 Documentation/devicetree/bindings/phy/amlogic,g12a-mipi-dphy-analog.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/fsl,imx8qm-lvds-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/mediatek,pcie-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,hdmi-phy-other.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,scu-pinctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-dpaux-padctl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8909-tlmm.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm6375-tlmm.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rzv2m-pinctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/power/fsl,scu-pd.yaml
 delete mode 100644 Documentation/devicetree/bindings/power/reset/msm-poweroff.txt
 create mode 100644 Documentation/devicetree/bindings/power/reset/qcom,pshold.yaml
 create mode 100644 Documentation/devicetree/bindings/pwm/clk-pwm.yaml
 delete mode 100644 Documentation/devicetree/bindings/regulator/pwm-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/pwm-regulator.yaml
 delete mode 100644 Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,glink-edge.yaml
 create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sc7180-mss-pil.yaml
 create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sc7280-mss-pil.yaml
 create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,smd-edge.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/atmel,at91sam9260-reset.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/sunplus,reset.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/ti,tps380x-reset.yaml
 create mode 100644 Documentation/devicetree/bindings/rtc/fsl,scu-rtc.yaml
 create mode 100644 Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
 delete mode 100644 Documentation/devicetree/bindings/rtc/nxp,pcf85063.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/nxp,pcf85063.yaml
 delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-ds1307.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/rtc-ds1307.yaml
 create mode 100644 Documentation/devicetree/bindings/rtc/ti,k3-rtc.yaml
 delete mode 100644 Documentation/devicetree/bindings/serial/efm32-uart.txt
 create mode 100644 Documentation/devicetree/bindings/serial/mediatek,uart.yaml
 delete mode 100644 Documentation/devicetree/bindings/serial/mtk-uart.txt
 delete mode 100644 Documentation/devicetree/bindings/serio/ps2-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/serio/ps2-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-pm.txt
 create mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-pm.yaml
 rename Documentation/devicetree/bindings/{display => soc}/mediatek/mediatek,mutex.yaml (81%)
 create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mtk-svs.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-classd.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-i2s.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-pdmic.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/atmel-classd.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/atmel-i2s.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/atmel-pdmic.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/designware-i2s.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/fsl,micfil.txt
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,micfil.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mt8186-afe-pcm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mt8186-mt6366-da7219-max98357.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mt8186-mt6366-rt1019-rt5682s.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-mbdrc.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-ope.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-peq.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/qcom,sdm845.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa883x.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/snps,designware-i2s.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/atmel,at91rm9200-spi.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/efm32-spi.txt
 create mode 100644 Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra210-quad-peripheral-props.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/spi_atmel.txt
 create mode 100644 Documentation/devicetree/bindings/sram/qcom,imem.yaml
 create mode 100644 Documentation/devicetree/bindings/thermal/fsl,scu-thermal.yaml
 create mode 100644 Documentation/devicetree/bindings/thermal/qcom,spmi-temp-alarm.yaml
 delete mode 100644 Documentation/devicetree/bindings/thermal/qcom-spmi-temp-alarm.txt
 create mode 100644 Documentation/devicetree/bindings/timer/nvidia,tegra186-timer.yaml
 create mode 100644 Documentation/devicetree/bindings/timer/st,nomadik-mtu.yaml
 create mode 100644 Documentation/devicetree/bindings/ufs/renesas,ufs.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/analogix,anx7411.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/st,typec-stm32g0.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/ti,usb8041.yaml
 create mode 100644 Documentation/devicetree/bindings/watchdog/fsl,scu-wdt.yaml
 delete mode 100644 Documentation/devicetree/bindings/watchdog/qcom,pm8916-wdt.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/qcom,pm8916-wdt.yaml
 create mode 100644 Documentation/driver-api/aperture.rst
 create mode 100644 Documentation/driver-api/firmware/firmware-usage-guidelines.rst
 rename Documentation/{ => driver-api}/hte/hte.rst (100%)
 rename Documentation/{ => driver-api}/hte/index.rst (100%)
 rename Documentation/{ => driver-api}/hte/tegra194-hte.rst (94%)
 create mode 100644 Documentation/gpu/rfc/i915_small_bar.h
 create mode 100644 Documentation/gpu/rfc/i915_small_bar.rst
 create mode 100644 Documentation/gpu/rfc/i915_vm_bind.h
 create mode 100644 Documentation/gpu/rfc/i915_vm_bind.rst
 create mode 100644 Documentation/hwmon/lt7182s.rst
 rename Documentation/{vm => mm}/active_mm.rst (100%)
 rename Documentation/{vm => mm}/arch_pgtable_helpers.rst (100%)
 rename Documentation/{vm => mm}/balance.rst (100%)
 rename Documentation/{vm => mm}/bootmem.rst (100%)
 rename Documentation/{vm => mm}/damon/api.rst (100%)
 rename Documentation/{vm => mm}/damon/design.rst (100%)
 rename Documentation/{vm => mm}/damon/faq.rst (100%)
 rename Documentation/{vm => mm}/damon/index.rst (100%)
 rename Documentation/{vm => mm}/free_page_reporting.rst (100%)
 rename Documentation/{vm => mm}/frontswap.rst (100%)
 rename Documentation/{vm => mm}/highmem.rst (83%)
 rename Documentation/{vm => mm}/hmm.rst (100%)
 rename Documentation/{vm => mm}/hugetlbfs_reserv.rst (100%)
 rename Documentation/{vm => mm}/hwpoison.rst (98%)
 rename Documentation/{vm => mm}/index.rst (100%)
 rename Documentation/{vm => mm}/ksm.rst (100%)
 rename Documentation/{vm => mm}/memory-model.rst (99%)
 rename Documentation/{vm => mm}/mmu_notifier.rst (100%)
 rename Documentation/{vm => mm}/numa.rst (100%)
 rename Documentation/{vm => mm}/oom.rst (100%)
 rename Documentation/{vm => mm}/overcommit-accounting.rst (98%)
 rename Documentation/{vm => mm}/page_allocation.rst (100%)
 rename Documentation/{vm => mm}/page_cache.rst (100%)
 rename Documentation/{vm => mm}/page_frags.rst (100%)
 rename Documentation/{vm => mm}/page_migration.rst (60%)
 rename Documentation/{vm => mm}/page_owner.rst (100%)
 rename Documentation/{vm => mm}/page_reclaim.rst (100%)
 rename Documentation/{vm => mm}/page_table_check.rst (100%)
 rename Documentation/{vm => mm}/page_tables.rst (100%)
 rename Documentation/{vm => mm}/physical_memory.rst (100%)
 rename Documentation/{vm => mm}/process_addrs.rst (100%)
 rename Documentation/{vm => mm}/remap_file_pages.rst (100%)
 rename Documentation/{vm => mm}/shmfs.rst (100%)
 rename Documentation/{vm => mm}/slab.rst (100%)
 rename Documentation/{vm => mm}/slub.rst (100%)
 rename Documentation/{vm => mm}/split_page_table_lock.rst (100%)
 rename Documentation/{vm => mm}/swap.rst (100%)
 rename Documentation/{vm => mm}/transhuge.rst (100%)
 rename Documentation/{vm => mm}/unevictable-lru.rst (100%)
 rename Documentation/{vm => mm}/vmalloc.rst (100%)
 rename Documentation/{vm => mm}/vmalloced-kernel-stacks.rst (100%)
 rename Documentation/{vm => mm}/vmemmap_dedup.rst (79%)
 rename Documentation/{vm => mm}/z3fold.rst (100%)
 rename Documentation/{vm => mm}/zsmalloc.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/can/can327.rst
 delete mode 100644 Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
 create mode 100644 Documentation/networking/devlink/devlink-selftests.rst
 create mode 100644 Documentation/powerpc/elf_hwcaps.rst
 delete mode 100644 Documentation/process/submitting-drivers.rst
 create mode 100644 Documentation/s390/vfio-ap-locking.rst
 create mode 100644 Documentation/trace/rv/da_monitor_instrumentation.rst
 create mode 100644 Documentation/trace/rv/da_monitor_synthesis.rst
 create mode 100644 Documentation/trace/rv/deterministic_automata.rst
 create mode 100644 Documentation/trace/rv/index.rst
 create mode 100644 Documentation/trace/rv/monitor_wip.rst
 create mode 100644 Documentation/trace/rv/monitor_wwnr.rst
 create mode 100644 Documentation/trace/rv/runtime-verification.rst
 create mode 100644 Documentation/translations/it_IT/devicetree/bindings/submitting-patches.rst
 create mode 100644 Documentation/translations/it_IT/maintainer/configure-git.rst
 create mode 100644 Documentation/translations/it_IT/process/maintainer-handbooks.rst
 create mode 100644 Documentation/translations/it_IT/process/maintainer-tip.rst
 create mode 100644 Documentation/translations/it_IT/process/maintainers.rst
 delete mode 100644 Documentation/translations/it_IT/process/submitting-drivers.rst
 create mode 100644 Documentation/translations/zh_CN/admin-guide/reporting-regressions.rst
 create mode 100644 Documentation/translations/zh_CN/core-api/watch_queue.rst
 create mode 100644 Documentation/translations/zh_CN/locking/mutex-design.rst
 rename Documentation/translations/zh_CN/{vm => mm}/active_mm.rst (98%)
 rename Documentation/translations/zh_CN/{vm => mm}/balance.rst (99%)
 rename Documentation/translations/zh_CN/{vm => mm}/damon/api.rst (91%)
 rename Documentation/translations/zh_CN/{vm => mm}/damon/design.rst (98%)
 rename Documentation/translations/zh_CN/{vm => mm}/damon/faq.rst (98%)
 rename Documentation/translations/zh_CN/{vm => mm}/damon/index.rst (90%)
 rename Documentation/translations/zh_CN/{vm => mm}/free_page_reporting.rst (97%)
 rename Documentation/translations/zh_CN/{vm => mm}/frontswap.rst (99%)
 create mode 100644 Documentation/translations/zh_CN/mm/highmem.rst
 rename Documentation/translations/zh_CN/{vm => mm}/hmm.rst (99%)
 rename Documentation/translations/zh_CN/{vm => mm}/hugetlbfs_reserv.rst (99%)
 rename Documentation/translations/zh_CN/{vm => mm}/hwpoison.rst (99%)
 create mode 100644 Documentation/translations/zh_CN/mm/index.rst
 rename Documentation/translations/zh_CN/{vm => mm}/ksm.rst (98%)
 rename Documentation/translations/zh_CN/{vm => mm}/memory-model.rst (98%)
 rename Documentation/translations/zh_CN/{vm => mm}/mmu_notifier.rst (98%)
 rename Documentation/translations/zh_CN/{vm => mm}/numa.rst (99%)
 rename Documentation/translations/zh_CN/{vm => mm}/overcommit-accounting.rst (98%)
 rename Documentation/translations/zh_CN/{vm => mm}/page_frags.rst (97%)
 create mode 100644 Documentation/translations/zh_CN/mm/page_migration.rst
 rename Documentation/translations/zh_CN/{vm => mm}/page_owner.rst (65%)
 rename Documentation/translations/zh_CN/{vm => mm}/page_table_check.rst (97%)
 rename Documentation/translations/zh_CN/{vm => mm}/remap_file_pages.rst (97%)
 rename Documentation/translations/zh_CN/{vm => mm}/split_page_table_lock.rst (98%)
 create mode 100644 Documentation/translations/zh_CN/mm/vmalloced-kernel-stacks.rst
 rename Documentation/translations/zh_CN/{vm => mm}/z3fold.rst (96%)
 rename Documentation/translations/zh_CN/{vm => mm}/zsmalloc.rst (98%)
 delete mode 100644 Documentation/translations/zh_CN/process/submitting-drivers.rst
 delete mode 100644 Documentation/translations/zh_CN/riscv/pmu.rst
 delete mode 100644 Documentation/translations/zh_CN/vm/highmem.rst
 delete mode 100644 Documentation/translations/zh_CN/vm/index.rst
 delete mode 100644 Documentation/translations/zh_TW/process/submitting-drivers.rst
 delete mode 100644 Documentation/userspace-api/media/drivers/hantro.rst
 create mode 100644 Documentation/virt/hyperv/clocks.rst
 create mode 100644 Documentation/virt/hyperv/index.rst
 create mode 100644 Documentation/virt/hyperv/overview.rst
 create mode 100644 Documentation/virt/hyperv/vmbus.rst
 create mode 100644 Documentation/virt/kvm/s390/s390-pv-dump.rst
 delete mode 100644 arch/arm/boot/dts/aspeed-bmc-arm-centriq2400-rep.dts
 rename arch/arm/boot/dts/{aspeed-bmc-nuvia-dc-scm.dts => aspeed-bmc-qcom-dc-scm-v1.dts} (97%)
 create mode 100644 arch/arm/boot/dts/bcm53015-meraki-mr26.dts
 create mode 100644 arch/arm/boot/dts/bcm63148.dtsi
 create mode 100644 arch/arm/boot/dts/bcm63178.dtsi
 create mode 100644 arch/arm/boot/dts/bcm6756.dtsi
 create mode 100644 arch/arm/boot/dts/bcm6846.dtsi
 create mode 100644 arch/arm/boot/dts/bcm6855.dtsi
 create mode 100644 arch/arm/boot/dts/bcm6878.dtsi
 create mode 100644 arch/arm/boot/dts/bcm963138.dts
 create mode 100644 arch/arm/boot/dts/bcm963148.dts
 create mode 100644 arch/arm/boot/dts/bcm963178.dts
 create mode 100644 arch/arm/boot/dts/bcm96756.dts
 create mode 100644 arch/arm/boot/dts/bcm96846.dts
 create mode 100644 arch/arm/boot/dts/bcm96855.dts
 create mode 100644 arch/arm/boot/dts/bcm96878.dts
 create mode 100644 arch/arm/boot/dts/exynos-pinctrl.h
 create mode 100644 arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts
 create mode 100644 arch/arm/boot/dts/imx7-colibri-iris-v2.dtsi
 create mode 100644 arch/arm/boot/dts/imx7-colibri-iris.dtsi
 create mode 100644 arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dts
 create mode 100644 arch/arm/boot/dts/imx7d-colibri-emmc-iris.dts
 create mode 100644 arch/arm/boot/dts/imx7d-colibri-iris-v2.dts
 create mode 100644 arch/arm/boot/dts/imx7d-colibri-iris.dts
 create mode 100644 arch/arm/boot/dts/imx7s-colibri-iris-v2.dts
 create mode 100644 arch/arm/boot/dts/imx7s-colibri-iris.dts
 create mode 100644 arch/arm/boot/dts/imxrt1170-pinfunc.h
 create mode 100644 arch/arm/boot/dts/lan966x-pcb8309.dts
 create mode 100644 arch/arm/boot/dts/qcom-ipq8064-smb208.dtsi
 delete mode 100644 arch/arm/boot/dts/r8a77xx-aa104xd12-panel.dtsi
 create mode 100644 arch/arm/boot/dts/s3c2410-pinctrl.h
 create mode 100644 arch/arm/boot/dts/s3c64xx-pinctrl.h
 create mode 100644 arch/arm/boot/dts/s5pv210-pinctrl.h
 create mode 100644 arch/arm/boot/dts/socfpga_arria10_chameleonv3.dts
 rename arch/arm/boot/dts/{socfpga_arria10_mercury_aa1.dts => socfpga_arria10_mercury_aa1.dtsi} (70%)
 create mode 100644 arch/arm/boot/dts/stm32mp15-scmi.dtsi
 create mode 100644 arch/arm/boot/dts/stm32mp153c-dhcor-drc-compact.dts
 create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi
 create mode 100644 arch/arm/boot/dts/sun8i-r40-cpu-opp.dtsi
 create mode 100644 arch/arm/boot/dts/sunplus-sp7021-achip.dtsi
 create mode 100644 arch/arm/boot/dts/sunplus-sp7021-demo-v3.dts
 create mode 100644 arch/arm/boot/dts/sunplus-sp7021.dtsi
 delete mode 100644 arch/arm/common/dmabounce.c
 create mode 100644 arch/arm/configs/sp7021_defconfig
 delete mode 100644 arch/arm/crypto/blake2s-shash.c
 delete mode 100644 arch/arm/include/asm/dma-mapping.h
 create mode 100644 arch/arm/include/asm/xen/xen-ops.h
 delete mode 100644 arch/arm/mach-bcm/bcm63xx.c
 delete mode 100644 arch/arm/mach-davinci/board-dm644x-evm.c
 delete mode 100644 arch/arm/mach-davinci/board-dm646x-evm.c
 delete mode 100644 arch/arm/mach-davinci/board-neuros-osd2.c
 delete mode 100644 arch/arm/mach-davinci/board-sffsdr.c
 delete mode 100644 arch/arm/mach-davinci/dm644x.c
 delete mode 100644 arch/arm/mach-davinci/dm646x.c
 create mode 100644 arch/arm/mach-footbridge/include/mach/dma-direct.h
 create mode 100644 arch/arm/mach-sunplus/Kconfig
 create mode 100644 arch/arm/mach-sunplus/Makefile
 create mode 100644 arch/arm/mach-sunplus/sp7021.c
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h616-orangepi-zero2.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h616-x96-mate.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
 create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10_swvp.dts
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/Makefile
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm4912-asus-gt-ax6000.dts
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm94912.dts
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm963146.dts
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm96813.dts
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm96856.dts
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm96858.dts
 create mode 100644 arch/arm64/boot/dts/exynos/exynos-pinctrl.h
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-rdk.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts
 create mode 100755 arch/arm64/boot/dts/freescale/imx93-pinfunc.h
 create mode 100644 arch/arm64/boot/dts/freescale/imx93.dtsi
 create mode 100644 arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi
 create mode 100644 arch/arm64/boot/dts/marvell/ac5-98dx35xx-rd.dts
 create mode 100644 arch/arm64/boot/dts/marvell/ac5-98dx35xx.dtsi
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada-hayato-r1.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada-spherion-r0.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r1.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r2.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry-tomato-r3.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi
 create mode 100644 arch/arm64/boot/dts/nuvoton/Makefile
 create mode 100644 arch/arm64/boot/dts/nuvoton/nuvoton-common-npcm8xx.dtsi
 create mode 100644 arch/arm64/boot/dts/nuvoton/nuvoton-npcm845-evb.dts
 create mode 100644 arch/arm64/boot/dts/nuvoton/nuvoton-npcm845.dtsi
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-pmi8996-sony-xperia-tone-dora.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-pmi8996-sony-xperia-tone-kagura.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-pmi8996-sony-xperia-tone-keyaki.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8996-xiaomi-natrium.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sa8295p-adp.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sa8540p.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-lte-parade.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-lte-ti.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-parade.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-ti.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick-r0-lte.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick-r0.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-boe.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-inx.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-boe-rt5682s.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-boe.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-inx-rt5682s.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-inx.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-lg-judyln.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-lg-judyp.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts
 create mode 100644 arch/arm64/boot/dts/renesas/draak-ebisu-panel-aa104xd12.dts
 create mode 100644 arch/arm64/boot/dts/renesas/panel-aa104xd12.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/salvator-panel-aa104xd12.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3308-rock-pi-s.dts
 create mode 100644 arch/arm64/boot/dts/tesla/fsd-pinctrl.h
 create mode 100644 arch/arm64/crypto/polyval-ce-core.S
 create mode 100644 arch/arm64/crypto/polyval-ce-glue.c
 create mode 100644 arch/arm64/include/asm/stacktrace/common.h
 create mode 100644 arch/arm64/include/asm/stacktrace/nvhe.h
 create mode 100644 arch/arm64/include/asm/xen/xen-ops.h
 create mode 100644 arch/arm64/kernel/pi/Makefile
 create mode 100644 arch/arm64/kernel/pi/kaslr_early.c
 create mode 100644 arch/arm64/kvm/hyp/nvhe/stacktrace.c
 create mode 100644 arch/arm64/kvm/stacktrace.c
 create mode 100644 arch/csky/include/asm/jump_label.h
 create mode 100644 arch/csky/include/asm/sections.h
 create mode 100644 arch/csky/include/asm/spinlock.h
 create mode 100644 arch/csky/include/asm/spinlock_types.h
 create mode 100644 arch/csky/kernel/jump_label.c
 delete mode 100644 arch/loongarch/include/asm/compiler.h
 create mode 100644 arch/loongarch/include/asm/dma.h
 create mode 100644 arch/loongarch/include/asm/pci.h
 create mode 100644 arch/loongarch/include/asm/unwind.h
 create mode 100644 arch/loongarch/kernel/stacktrace.c
 create mode 100644 arch/loongarch/kernel/unwind_guess.c
 create mode 100644 arch/loongarch/kernel/unwind_prologue.c
 create mode 100644 arch/loongarch/pci/acpi.c
 create mode 100644 arch/loongarch/pci/pci.c
 create mode 100644 arch/loongarch/vdso/vgetcpu.c
 delete mode 100644 arch/mips/configs/capcella_defconfig
 delete mode 100644 arch/mips/configs/e55_defconfig
 delete mode 100644 arch/mips/configs/mpc30x_defconfig
 delete mode 100644 arch/mips/configs/tb0219_defconfig
 delete mode 100644 arch/mips/configs/tb0226_defconfig
 delete mode 100644 arch/mips/configs/tb0287_defconfig
 delete mode 100644 arch/mips/configs/workpad_defconfig
 delete mode 100644 arch/mips/include/asm/mach-vr41xx/irq.h
 delete mode 100644 arch/mips/include/asm/vr41xx/capcella.h
 delete mode 100644 arch/mips/include/asm/vr41xx/giu.h
 delete mode 100644 arch/mips/include/asm/vr41xx/irq.h
 delete mode 100644 arch/mips/include/asm/vr41xx/mpc30x.h
 delete mode 100644 arch/mips/include/asm/vr41xx/pci.h
 delete mode 100644 arch/mips/include/asm/vr41xx/siu.h
 delete mode 100644 arch/mips/include/asm/vr41xx/tb0219.h
 delete mode 100644 arch/mips/include/asm/vr41xx/tb0226.h
 delete mode 100644 arch/mips/include/asm/vr41xx/tb0287.h
 delete mode 100644 arch/mips/include/asm/vr41xx/vr41xx.h
 delete mode 100644 arch/mips/pci/fixup-capcella.c
 delete mode 100644 arch/mips/pci/fixup-mpc30x.c
 delete mode 100644 arch/mips/pci/fixup-tb0219.c
 delete mode 100644 arch/mips/pci/fixup-tb0226.c
 delete mode 100644 arch/mips/pci/fixup-tb0287.c
 delete mode 100644 arch/mips/pci/ops-vr41xx.c
 delete mode 100644 arch/mips/pci/pci-vr41xx.c
 delete mode 100644 arch/mips/pci/pci-vr41xx.h
 delete mode 100644 arch/mips/vr41xx/Kconfig
 delete mode 100644 arch/mips/vr41xx/Makefile
 delete mode 100644 arch/mips/vr41xx/Platform
 delete mode 100644 arch/mips/vr41xx/casio-e55/Makefile
 delete mode 100644 arch/mips/vr41xx/casio-e55/setup.c
 delete mode 100644 arch/mips/vr41xx/common/Makefile
 delete mode 100644 arch/mips/vr41xx/common/bcu.c
 delete mode 100644 arch/mips/vr41xx/common/cmu.c
 delete mode 100644 arch/mips/vr41xx/common/giu.c
 delete mode 100644 arch/mips/vr41xx/common/icu.c
 delete mode 100644 arch/mips/vr41xx/common/init.c
 delete mode 100644 arch/mips/vr41xx/common/irq.c
 delete mode 100644 arch/mips/vr41xx/common/pmu.c
 delete mode 100644 arch/mips/vr41xx/common/rtc.c
 delete mode 100644 arch/mips/vr41xx/common/siu.c
 delete mode 100644 arch/mips/vr41xx/common/type.c
 delete mode 100644 arch/mips/vr41xx/ibm-workpad/Makefile
 delete mode 100644 arch/mips/vr41xx/ibm-workpad/setup.c
 create mode 100644 arch/openrisc/configs/virt_defconfig
 create mode 100644 arch/powerpc/boot/dts/turris1x.dts
 create mode 100644 arch/powerpc/include/asm/bpf_perf_event.h
 delete mode 100644 arch/powerpc/include/uapi/asm/bpf_perf_event.h
 create mode 100644 arch/powerpc/kernel/irq_64.c
 create mode 100644 arch/powerpc/kernel/syscall.c
 create mode 100644 arch/powerpc/kvm/book3s_hv_p9_perf.c
 create mode 100644 arch/powerpc/mm/kasan/init_book3e_64.c
 create mode 100644 arch/powerpc/platforms/microwatt/microwatt.h
 create mode 100644 arch/powerpc/platforms/pseries/plpks.c
 create mode 100644 arch/powerpc/platforms/pseries/plpks.h
 create mode 100644 arch/powerpc/purgatory/kexec-purgatory.S
 create mode 100644 arch/riscv/include/asm/kvm_vcpu_insn.h
 create mode 100644 arch/riscv/kvm/vcpu_insn.c
 create mode 100644 arch/riscv/mm/dma-noncoherent.c
 create mode 100644 arch/riscv/purgatory/kexec-purgatory.S
 create mode 100644 arch/s390/kernel/cpufeature.c
 create mode 100644 arch/s390/kvm/pci.c
 create mode 100644 arch/s390/kvm/pci.h
 create mode 100644 arch/s390/lib/expoline/Makefile
 rename arch/s390/lib/{ => expoline}/expoline.S (100%)
 create mode 100644 arch/um/include/asm/archrandom.h
 create mode 100644 arch/um/include/asm/kasan.h
 delete mode 100644 arch/x86/crypto/blake2s-shash.c
 create mode 100644 arch/x86/crypto/polyval-clmulni_asm.S
 create mode 100644 arch/x86/crypto/polyval-clmulni_glue.c
 create mode 100644 arch/x86/entry/entry.S
 delete mode 100644 arch/x86/kvm/mmu/paging.h
 create mode 100644 arch/x86/kvm/vmx/run_flags.h
 create mode 100644 arch/x86/purgatory/kexec-purgatory.S
 delete mode 100644 certs/blacklist_nohashes.c
 rename {scripts => certs}/check-blacklist-hashes.awk (100%)
 delete mode 100644 certs/common.h
 create mode 100644 crypto/aria.c
 create mode 100644 crypto/asymmetric_keys/selftest.c
 rename certs/common.c => crypto/asymmetric_keys/x509_loader.c (87%)
 delete mode 100644 crypto/blake2s_generic.c
 create mode 100644 crypto/hctr2.c
 create mode 100644 crypto/polyval-generic.c
 create mode 100644 crypto/xctr.c
 create mode 100644 drivers/accessibility/speakup/.gitignore
 create mode 100644 drivers/accessibility/speakup/genmap.c
 create mode 100644 drivers/accessibility/speakup/makemapdata.c
 delete mode 100644 drivers/accessibility/speakup/speakupmap.h
 create mode 100644 drivers/accessibility/speakup/utils.h
 delete mode 100644 drivers/block/sx8.c
 create mode 100644 drivers/block/ublk_drv.c
 delete mode 100644 drivers/char/tb0219.c
 create mode 100644 drivers/char/tpm/tpm_tis_i2c.c
 create mode 100644 drivers/clk/mediatek/reset.h
 create mode 100644 drivers/clk/qcom/camcc-sm8450.c
 create mode 100644 drivers/clk/qcom/clk-regmap-phy-mux.c
 create mode 100644 drivers/clk/qcom/clk-regmap-phy-mux.h
 create mode 100644 drivers/clk/qcom/gpucc-sm8350.c
 create mode 100644 drivers/clocksource/timer-tegra186.c
 create mode 100644 drivers/crypto/qat/qat_common/adf_sysfs.c
 create mode 100644 drivers/cxl/core/region.c
 create mode 100644 drivers/devfreq/mtk-cci-devfreq.c
 create mode 100644 drivers/dma-buf/dma-fence-unwrap.c
 create mode 100644 drivers/dma/apple-admac.c
 create mode 100644 drivers/firmware/arm_scmi/powercap.c
 create mode 100644 drivers/firmware/arm_scmi/scmi_power_control.c
 delete mode 100644 drivers/firmware/efi/efivars.c
 create mode 100644 drivers/fpga/intel-m10-bmc-sec-update.c
 create mode 100644 drivers/fpga/microchip-spi.c
 create mode 100644 drivers/gpio/gpio-i8255.c
 create mode 100644 drivers/gpio/gpio-i8255.h
 delete mode 100644 drivers/gpio/gpio-vr41xx.c
 rename drivers/gpu/drm/{nouveau/nvkm/engine/disp/rootgf119.c => amd/amdgpu/amdgpu_vram_mgr.h} (52%)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c
 rename drivers/gpu/drm/{nouveau/nvkm/engine/disp/hdagv100.c => amd/amdgpu/mmhub_v3_0_1.h} (80%)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
 rename drivers/gpu/drm/{nouveau/nvkm/engine/disp/changv100.c => amd/amdgpu/psp_v13_0_4.h} (78%)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_10.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_10.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c
 rename drivers/gpu/drm/{nouveau/nvkm/engine/disp/hdmigm200.c => amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h} (72%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dio_stream_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dio_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_init.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_optc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_optc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c
 rename drivers/gpu/drm/amd/display/dc/{gpio/diagnostics/hw_translate_diag.c => dcn32/dcn32_dpp.h} (74%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hpo_dp_link_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hpo_dp_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource_helpers.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_dio_link_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_dio_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c
 rename drivers/gpu/drm/amd/display/dc/{gpio/diagnostics/hw_factory_diag.c => dml/dcn32/display_mode_vba_32.h} (53%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c
 rename drivers/gpu/drm/amd/display/dc/gpio/{diagnostics/hw_factory_diag.h => dcn32/hw_factory_dcn32.h} (81%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_translate_dcn32.c
 rename drivers/gpu/drm/amd/display/dc/gpio/{diagnostics/hw_translate_diag.h => dcn32/hw_translate_dcn32.h} (82%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn314/irq_service_dcn314.c
 rename drivers/gpu/drm/{nouveau/nvkm/engine/disp/cursgf119.c => amd/display/dc/irq/dcn314/irq_service_dcn314.h} (76%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_subvp_state.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h
 mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_offset.h
 mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_sh_mask.h
 mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_offset.h
 mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_4_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_4_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h
 mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_offset.h
 mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_1_4_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_3_1_4_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_4_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_4_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_10_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_10_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/bridge/imx/Kconfig
 create mode 100644 drivers/gpu/drm/bridge/imx/Makefile
 create mode 100644 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c
 create mode 100644 drivers/gpu/drm/bridge/imx/imx-ldb-helper.h
 create mode 100644 drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c
 create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c
 create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c
 create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c
 create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c
 create mode 100644 drivers/gpu/drm/bridge/ti-dlpc3433.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_audio_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_crtc_state_dump.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_setup.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_setup.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_verify.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_verify.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.h
 delete mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.c
 delete mode 100644 drivers/gpu/drm/i915/gt/intel_gt_gmch.h
 create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_mcr.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_mcr.h
 create mode 100644 drivers/gpu/drm/i915/i915_tasklet.h
 create mode 100644 drivers/gpu/drm/logicvc/Kconfig
 create mode 100644 drivers/gpu/drm/logicvc/Makefile
 create mode 100644 drivers/gpu/drm/logicvc/logicvc_crtc.c
 create mode 100644 drivers/gpu/drm/logicvc/logicvc_crtc.h
 create mode 100644 drivers/gpu/drm/logicvc/logicvc_drm.c
 create mode 100644 drivers/gpu/drm/logicvc/logicvc_drm.h
 create mode 100644 drivers/gpu/drm/logicvc/logicvc_interface.c
 create mode 100644 drivers/gpu/drm/logicvc/logicvc_interface.h
 create mode 100644 drivers/gpu/drm/logicvc/logicvc_layer.c
 create mode 100644 drivers/gpu/drm/logicvc/logicvc_layer.h
 create mode 100644 drivers/gpu/drm/logicvc/logicvc_mode.c
 create mode 100644 drivers/gpu/drm/logicvc/logicvc_mode.h
 create mode 100644 drivers/gpu/drm/logicvc/logicvc_of.c
 create mode 100644 drivers/gpu/drm/logicvc/logicvc_of.h
 create mode 100644 drivers/gpu/drm/logicvc/logicvc_regs.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_merge.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_mdp_rdma.h
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200.c
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh.c
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh3.c
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200er.c
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ev.c
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ew3.c
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200se.c
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200wb.c
 delete mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c
 delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h
 delete mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.c
 delete mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.h
 create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.c
 create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.h
 create mode 100644 drivers/gpu/drm/mxsfb/lcdif_kms.c
 create mode 100644 drivers/gpu/drm/mxsfb/lcdif_regs.h
 delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507a.h
 delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507b.h
 delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507c.h
 delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507d.h
 delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507e.h
 delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc37b.h
 delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc37e.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/conn.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0010.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0011.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0012.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0014.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/outp.h
 delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/secboot.h
 rename drivers/gpu/drm/nouveau/{nvkm/engine/disp/rootga102.c => nvif/conn.c} (56%)
 rename drivers/gpu/drm/nouveau/{nvkm/engine/disp/rootg84.c => nvif/outp.c} (54%)
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/baseg84.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basegf119.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basegp102.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/basenv50.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.h
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/changf119.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg84.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coreg94.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregf119.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregk104.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregp102.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/coregv100.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/corenv50.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headgf119.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headgv100.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headnv04.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headnv50.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmgf119.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmgp102.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlyg84.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygf119.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygk104.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygp102.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlygt200.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ovlynv50.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootg94.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgk104.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgk110.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgm107.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgm200.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgp100.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgp102.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgt200.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgt215.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu102.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg84.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorga102.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgp100.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp77.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp89.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/wimmgv100.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c
 create mode 100644 drivers/gpu/drm/panel/panel-ebbg-ft8719.c
 create mode 100644 drivers/gpu/drm/tests/.kunitconfig
 create mode 100644 drivers/gpu/drm/tests/Makefile
 create mode 100644 drivers/gpu/drm/tests/drm_format_helper_test.c
 create mode 100644 drivers/gpu/host1x/context.c
 create mode 100644 drivers/gpu/host1x/context.h
 create mode 100644 drivers/gpu/host1x/hw/host1x08.c
 create mode 100644 drivers/gpu/host1x/hw/host1x08.h
 create mode 100644 drivers/gpu/host1x/hw/host1x08_hardware.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_channel.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_common.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_hypervisor.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_uclass.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x08_vm.h
 create mode 100644 drivers/gpu/host1x/hw/opcodes.h
 create mode 100644 drivers/hid/.kunitconfig
 create mode 100644 drivers/hid/amd-sfh-hid/amd_sfh_common.h
 create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c
 create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c
 create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.h
 create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c
 create mode 100644 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h
 create mode 100644 drivers/hid/hid-uclogic-rdesc-test.c
 create mode 100644 drivers/hid/i2c-hid/i2c-hid-of-elan.c
 create mode 100644 drivers/hwmon/pmbus/lt7182s.c
 create mode 100644 drivers/i2c/busses/i2c-microchip-corei2c.c
 create mode 100644 drivers/i2c/busses/i2c-rzv2m.c
 create mode 100644 drivers/iio/adc/qcom-spmi-rradc.c
 create mode 100644 drivers/infiniband/hw/erdma/Kconfig
 create mode 100644 drivers/infiniband/hw/erdma/Makefile
 create mode 100644 drivers/infiniband/hw/erdma/erdma.h
 create mode 100644 drivers/infiniband/hw/erdma/erdma_cm.c
 create mode 100644 drivers/infiniband/hw/erdma/erdma_cm.h
 create mode 100644 drivers/infiniband/hw/erdma/erdma_cmdq.c
 create mode 100644 drivers/infiniband/hw/erdma/erdma_cq.c
 create mode 100644 drivers/infiniband/hw/erdma/erdma_eq.c
 create mode 100644 drivers/infiniband/hw/erdma/erdma_hw.h
 create mode 100644 drivers/infiniband/hw/erdma/erdma_main.c
 create mode 100644 drivers/infiniband/hw/erdma/erdma_qp.c
 create mode 100644 drivers/infiniband/hw/erdma/erdma_verbs.c
 create mode 100644 drivers/infiniband/hw/erdma/erdma_verbs.h
 create mode 100644 drivers/input/input-core-private.h
 create mode 100644 drivers/interconnect/imx/imx8mp.c
 create mode 100644 drivers/interconnect/qcom/icc-common.c
 create mode 100644 drivers/interconnect/qcom/icc-common.h
 create mode 100644 drivers/interconnect/qcom/sm6350.c
 create mode 100644 drivers/interconnect/qcom/sm6350.h
 create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c
 create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h
 rename include/linux/intel-iommu.h => drivers/iommu/intel/iommu.h (97%)
 rename include/trace/events/intel_iommu.h => drivers/iommu/intel/trace.h (93%)
 create mode 100644 drivers/irqchip/irq-loongarch-cpu.c
 create mode 100644 drivers/irqchip/irq-loongson-eiointc.c
 create mode 100644 drivers/irqchip/irq-loongson-pch-lpc.c
 create mode 100644 drivers/irqchip/irq-renesas-rzg2l.c
 create mode 100644 drivers/irqchip/irq-sp7021-intc.c
 create mode 100644 drivers/leds/blink/leds-bcm63138.c
 create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.c
 create mode 100644 drivers/md/dm-io-rewind.c
 create mode 100644 drivers/md/dm-verity-loadpin.c
 create mode 100644 drivers/media/i2c/ar0521.c
 create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c
 create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-csi.h
 create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-debug.c
 create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/Kconfig
 create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/Makefile
 create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c
 create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.h
 create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2_reg.h
 create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig
 create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Makefile
 create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.c
 create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.h
 create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c
 create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.h
 create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2_reg.h
 create mode 100644 drivers/media/test-drivers/vimc/vimc-lens.c
 create mode 100644 drivers/misc/habanalabs/common/decoder.c
 create mode 100644 drivers/misc/habanalabs/common/mmu/mmu_v2_hr.c
 create mode 100644 drivers/misc/habanalabs/common/security.c
 create mode 100644 drivers/misc/habanalabs/gaudi2/Makefile
 create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2.c
 create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2P.h
 create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_coresight.c
 create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_coresight_regs.h
 create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_masks.h
 create mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_security.c
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/arc/gaudi2_arc_common_packets.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_acp_eng_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_aux_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_aux_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_dup_eng_axuser_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_dup_eng_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ctx_axuser_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ctx_axuser_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ctx_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ctx_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_kdma_cgm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/cpu_if_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_dec0_cmd_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_dec0_cmd_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_core_ctx_axuser_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_core_ctx_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_core_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_core_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_arc_aux_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_axuser_nonsecured_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_cgm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma1_core_ctx_axuser_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_edma1_qm_axuser_nonsecured_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_mmu_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_mmu_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_stlb_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_stlb_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_acc_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_cout0_master_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_cout0_slave_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_cout1_master_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_cout1_slave_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in0_master_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in0_slave_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in1_master_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in1_slave_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in2_master_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in2_slave_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in3_master_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in3_slave_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in4_master_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_agu_in4_slave_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_base_addr_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_non_tensor_end_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_non_tensor_start_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_tensor_a_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_tensor_b_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_arch_tensor_cout_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_mme_axuser_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_lo_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_arc_acp_eng_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_arc_aux_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_arc_dup_eng_axuser_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_arc_dup_eng_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_axuser_nonsecured_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_axuser_secured_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_cgm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_sbte0_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_sbte0_mstr_if_axuser_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_wb0_mstr_if_axuser_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_ctrl_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr_if_rr_prvt_hbw_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr_if_rr_prvt_lbw_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr_if_rr_shrd_hbw_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr_if_rr_shrd_lbw_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr_glbl_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr_glbl_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr_mstr_if_axuser_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr_mstr_if_axuser_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr_objs_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr_objs_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_axuser_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_kernel_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_kernel_tensor_0_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_qm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_qm_sync_object_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_qm_tensor_0_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_special_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_busmon_0_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_etf_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_funnel_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_spmu_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_stm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_arc_aux_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_axuser_nonsecured_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_cgm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_axuser_dec_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_ctrl_special_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore1_mme_ctrl_lo_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore3_mme_ctrl_lo_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/gaudi2_blocks_linux_driver.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/gaudi2_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qm0_cgm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qm0_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qm_arc_aux0_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_qpc0_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_umr0_0_completion_queue_ci_1_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/nic0_umr0_0_unsecure_doorbell0_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_aux_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_dbi_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_dec0_cmd_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_dec0_cmd_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_axuser_dec_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_ctrl_special_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_wrap_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_ctx_axuser_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_ctx_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_core_special_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_arc_aux_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_axuser_nonsecured_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_axuser_secured_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_cgm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma0_qm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma1_core_ctx_axuser_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pdma1_qm_axuser_nonsecured_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pmmu_pif_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_etr_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_etr_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_global_conf_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_global_conf_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_reset_conf_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_reset_conf_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_timestamp_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_desc_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_masks.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_arc_aux_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_axuser_nonsecured_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_cgm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_qm_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/rot0_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/xbar_edge_0_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/xbar_mid_0_regs.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_events.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_ids_map_extended.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_virt_events.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_coresight.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_fw_if.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_packets.h
 create mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_reg_map.h
 create mode 100644 drivers/misc/habanalabs/include/hw_ip/mmu/mmu_v2_0.h
 create mode 100644 drivers/misc/vcpu_stall_detector.c
 create mode 100644 drivers/mtd/nand/spi/ato.c
 create mode 100644 drivers/mtd/parsers/scpart.c
 create mode 100644 drivers/net/can/can327.c
 create mode 100644 drivers/net/can/dev/calc_bittiming.c
 delete mode 100644 drivers/net/can/slcan.c
 create mode 100644 drivers/net/can/slcan/Makefile
 create mode 100644 drivers/net/can/slcan/slcan-core.c
 create mode 100644 drivers/net/can/slcan/slcan-ethtool.c
 create mode 100644 drivers/net/can/slcan/slcan.h
 rename drivers/net/can/usb/{esd_usb2.c => esd_usb.c} (80%)
 create mode 100644 drivers/net/dsa/microchip/ksz9477.h
 delete mode 100644 drivers/net/dsa/microchip/ksz9477_spi.c
 rename drivers/net/dsa/microchip/{ksz8795_spi.c => ksz_spi.c} (52%)
 create mode 100644 drivers/net/dsa/microchip/lan937x.h
 create mode 100644 drivers/net/dsa/microchip/lan937x_main.c
 create mode 100644 drivers/net/dsa/microchip/lan937x_reg.h
 rename drivers/net/dsa/{qca8k.c => qca/qca8k-8xxx.c} (63%)
 create mode 100644 drivers/net/dsa/qca/qca8k-common.c
 rename drivers/net/dsa/{ => qca}/qca8k.h (80%)
 create mode 100644 drivers/net/dsa/rzn1_a5psw.c
 create mode 100644 drivers/net/dsa/rzn1_a5psw.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/debugfs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_linecard_dev.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_router_xm.c
 delete mode 100644 drivers/net/ethernet/neterion/vxge/Makefile
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-config.c
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-config.h
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-ethtool.h
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-main.c
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-main.h
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-reg.h
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-traffic.c
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-traffic.h
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-version.h
 create mode 100644 drivers/net/ethernet/sfc/ef100_rep.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_rep.h
 create mode 100644 drivers/net/ethernet/sfc/mae.c
 create mode 100644 drivers/net/ethernet/sfc/mae.h
 create mode 100644 drivers/net/ethernet/sfc/mcdi_pcol_mae.h
 create mode 100644 drivers/net/ethernet/sfc/tc.c
 create mode 100644 drivers/net/ethernet/sfc/tc.h
 create mode 100644 drivers/net/ethernet/wangxun/Kconfig
 create mode 100644 drivers/net/ethernet/wangxun/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe.h
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
 rename drivers/net/ipa/{ => data}/ipa_data-v3.1.c (99%)
 rename drivers/net/ipa/{ => data}/ipa_data-v3.5.1.c (99%)
 rename drivers/net/ipa/{ => data}/ipa_data-v4.11.c (98%)
 rename drivers/net/ipa/{ => data}/ipa_data-v4.2.c (98%)
 rename drivers/net/ipa/{ => data}/ipa_data-v4.5.c (99%)
 rename drivers/net/ipa/{ => data}/ipa_data-v4.9.c (99%)
 create mode 100644 drivers/net/pcs/pcs-rzn1-miic.c
 create mode 100644 drivers/net/phy/bcm-phy-ptp.c
 create mode 100644 drivers/net/wireless/ath/wcn36xx/firmware.c
 create mode 100644 drivers/net/wireless/ath/wcn36xx/firmware.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.h
 delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.h
 delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h
 delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.h
 delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.h
 create mode 100644 drivers/nvme/common/Kconfig
 create mode 100644 drivers/nvme/common/Makefile
 create mode 100644 drivers/nvme/common/auth.c
 create mode 100644 drivers/nvme/host/auth.c
 create mode 100644 drivers/nvme/target/auth.c
 create mode 100644 drivers/nvme/target/fabrics-cmd-auth.c
 create mode 100644 drivers/nvmem/microchip-otpc.c
 create mode 100644 drivers/pci/doe.c
 create mode 100644 drivers/pci/endpoint/functions/pci-epf-vntb.c
 create mode 100644 drivers/perf/hisilicon/hns3_pmu.c
 create mode 100644 drivers/phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c
 create mode 100644 drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c
 create mode 100644 drivers/phy/mediatek/phy-mtk-dp.c
 create mode 100644 drivers/phy/mediatek/phy-mtk-pcie.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-combo.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie-qhp.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-misc-v3.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v3.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v4.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v5.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v4.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v5.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v2.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v3.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4_20.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v3.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v4.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v5.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-pll.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v3.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4_20.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx.h
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-usb.c
 delete mode 100644 drivers/phy/qualcomm/phy-qcom-qmp.c
 create mode 100644 drivers/phy/samsung/phy-fsd-ufs.c
 create mode 100644 drivers/pinctrl/intel/pinctrl-meteorlake.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-msm8909.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sm6375.c
 create mode 100644 drivers/pinctrl/renesas/pfc-r8a779g0.c
 create mode 100644 drivers/pinctrl/renesas/pinctrl-rzv2m.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun20i-d1.c
 create mode 100644 drivers/platform/chrome/cros_ec_proto_test.c
 create mode 100644 drivers/platform/chrome/cros_kunit_util.c
 create mode 100644 drivers/platform/chrome/cros_kunit_util.h
 create mode 100644 drivers/platform/surface/surface_aggregator_hub.c
 create mode 100644 drivers/platform/surface/surface_aggregator_tabletsw.c
 create mode 100644 drivers/platform/x86/amd/Kconfig
 create mode 100644 drivers/platform/x86/amd/Makefile
 rename drivers/platform/x86/{amd_hsmp.c => amd/hsmp.c} (100%)
 rename drivers/platform/x86/{amd-pmc.c => amd/pmc.c} (98%)
 create mode 100644 drivers/platform/x86/p2sb.c
 create mode 100644 drivers/power/reset/pwr-mlxbf.c
 delete mode 100644 drivers/power/supply/pm2301_charger.h
 create mode 100644 drivers/pwm/pwm-clk.c
 create mode 100644 drivers/regulator/max597x-regulator.c
 create mode 100644 drivers/regulator/mt6370-regulator.c
 create mode 100644 drivers/regulator/rt5120-regulator.c
 create mode 100644 drivers/reset/reset-sunplus.c
 create mode 100644 drivers/reset/reset-tps380x.c
 create mode 100644 drivers/rtc/rtc-mpfs.c
 create mode 100644 drivers/rtc/rtc-nct3018y.c
 create mode 100644 drivers/rtc/rtc-ti-k3.c
 delete mode 100644 drivers/rtc/rtc-vr41xx.c
 delete mode 100644 drivers/scsi/dpt/dpti_i2o.h
 delete mode 100644 drivers/scsi/dpt/dpti_ioctl.h
 delete mode 100644 drivers/scsi/dpt/dptsig.h
 delete mode 100644 drivers/scsi/dpt/osd_defs.h
 delete mode 100644 drivers/scsi/dpt/osd_util.h
 delete mode 100644 drivers/scsi/dpt/sys_info.h
 delete mode 100644 drivers/scsi/dpt_i2o.c
 delete mode 100644 drivers/scsi/dpti.h
 create mode 100644 drivers/soc/fujitsu/Kconfig
 create mode 100644 drivers/soc/fujitsu/Makefile
 create mode 100644 drivers/soc/fujitsu/a64fx-diag.c
 create mode 100644 drivers/soc/mediatek/mt6795-pm-domains.h
 create mode 100644 drivers/soc/mediatek/mtk-svs.c
 create mode 100644 drivers/soc/qcom/icc-bwmon.c
 create mode 100644 drivers/spi/spi-gxp.c
 create mode 100644 drivers/spi/spi-microchip-core.c
 delete mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_pool.h
 create mode 100644 drivers/staging/media/atomisp/notes.txt
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.c
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.h
 delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_dynamic_pool.c
 delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_reserved_pool.c
 rename drivers/{media/usb => staging/media}/stkwebcam/Kconfig (68%)
 rename drivers/{media/usb => staging/media}/stkwebcam/Makefile (63%)
 create mode 100644 drivers/staging/media/stkwebcam/TODO
 rename drivers/{media/usb => staging/media}/stkwebcam/stk-sensor.c (100%)
 rename drivers/{media/usb => staging/media}/stkwebcam/stk-webcam.c (100%)
 rename drivers/{media/usb => staging/media}/stkwebcam/stk-webcam.h (100%)
 delete mode 100644 drivers/staging/octeon-usb/Kconfig
 delete mode 100644 drivers/staging/octeon-usb/Makefile
 delete mode 100644 drivers/staging/octeon-usb/TODO
 delete mode 100644 drivers/staging/r8188eu/hal/Hal8188EPwrSeq.c
 delete mode 100644 drivers/staging/r8188eu/include/Hal8188EPwrSeq.h
 delete mode 100644 drivers/staging/r8188eu/include/basic_types.h
 create mode 100644 drivers/staging/vc04_services/interface/TESTING
 rename drivers/{vme => staging/vme_user}/vme.c (99%)
 rename {include/linux => drivers/staging/vme_user}/vme.h (100%)
 rename drivers/{vme => staging/vme_user}/vme_bridge.h (99%)
 rename drivers/{vme/bridges => staging/vme_user}/vme_fake.c (99%)
 rename drivers/{vme/bridges => staging/vme_user}/vme_tsi148.c (99%)
 rename drivers/{vme/bridges => staging/vme_user}/vme_tsi148.h (100%)
 delete mode 100644 drivers/staging/vt6655/upc.h
 delete mode 100644 drivers/tty/serial/vr41xx_siu.c
 create mode 100644 drivers/ufs/host/ufs-renesas.c
 create mode 100644 drivers/usb/gadget/udc/aspeed_udc.c
 rename drivers/{staging/octeon-usb => usb/host}/octeon-hcd.c (100%)
 rename drivers/{staging/octeon-usb => usb/host}/octeon-hcd.h (100%)
 create mode 100644 drivers/usb/misc/onboard_usb_hub.c
 create mode 100644 drivers/usb/misc/onboard_usb_hub.h
 create mode 100644 drivers/usb/misc/onboard_usb_hub_pdevs.c
 create mode 100644 drivers/usb/musb/mpfs.c
 create mode 100644 drivers/usb/typec/anx7411.c
 create mode 100644 drivers/usb/typec/pd.c
 create mode 100644 drivers/usb/typec/pd.h
 create mode 100644 drivers/usb/typec/retimer.c
 create mode 100644 drivers/usb/typec/retimer.h
 create mode 100644 drivers/usb/typec/ucsi/ucsi_stm32g0.c
 rename drivers/vfio/{vfio.c => vfio_main.c} (93%)
 create mode 100644 drivers/video/aperture.c
 create mode 100644 drivers/virtio/virtio_anchor.c
 delete mode 100644 drivers/vme/Kconfig
 delete mode 100644 drivers/vme/Makefile
 delete mode 100644 drivers/vme/boards/Kconfig
 delete mode 100644 drivers/vme/boards/Makefile
 delete mode 100644 drivers/vme/boards/vme_vmivme7805.c
 delete mode 100644 drivers/vme/boards/vme_vmivme7805.h
 delete mode 100644 drivers/vme/bridges/Kconfig
 delete mode 100644 drivers/vme/bridges/Makefile
 delete mode 100644 drivers/vme/bridges/vme_ca91cx42.c
 delete mode 100644 drivers/vme/bridges/vme_ca91cx42.h
 create mode 100644 drivers/watchdog/pseries-wdt.c
 create mode 100644 drivers/xen/grant-dma-iommu.c
 create mode 100644 drivers/xen/grant-dma-ops.c
 create mode 100644 fs/cifs/cached_dir.c
 create mode 100644 fs/cifs/cached_dir.h
 create mode 100644 fs/efivarfs/vars.c
 delete mode 100644 fs/erofs/zpvec.h
 delete mode 100644 fs/io_uring.c
 create mode 100644 fs/xfs/xfs_iunlink_item.c
 create mode 100644 fs/xfs/xfs_iunlink_item.h
 create mode 100644 fs/xfs/xfs_notify_failure.c
 create mode 100644 include/asm-generic/archrandom.h
 create mode 100644 include/asm-generic/bitops/generic-non-atomic.h
 create mode 100644 include/asm-generic/bitops/non-instrumented-non-atomic.h
 create mode 100644 include/crypto/aria.h
 create mode 100644 include/crypto/polyval.h
 delete mode 100644 include/dt-bindings/clock/efm32-cmu.h
 create mode 100644 include/dt-bindings/clock/nuvoton,npcm845-clk.h
 create mode 120000 include/dt-bindings/clock/qcom,dispcc-sm8350.h
 create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm8350.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8450-camcc.h
 create mode 100644 include/dt-bindings/clock/sprd,ums512-clk.h
 create mode 100644 include/dt-bindings/clock/sunplus,sp7021-clkc.h
 create mode 100644 include/dt-bindings/interconnect/fsl,imx8mp.h
 create mode 100644 include/dt-bindings/interconnect/qcom,sm6350.h
 create mode 100644 include/dt-bindings/net/pcs-rzn1-miic.h
 create mode 100644 include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
 create mode 100644 include/dt-bindings/pinctrl/rzv2m-pinctrl.h
 create mode 100644 include/dt-bindings/power/mt6795-power.h
 create mode 100644 include/dt-bindings/reset/sama7g5-reset.h
 create mode 100644 include/dt-bindings/reset/sunplus,sp7021-reset.h
 create mode 100644 include/dt-bindings/soc/samsung,boot-mode.h
 create mode 100644 include/dt-bindings/sound/qcom,wcd9335.h
 create mode 100644 include/linux/aperture.h
 create mode 100644 include/linux/base64.h
 create mode 100644 include/linux/context_tracking_irq.h
 create mode 100644 include/linux/dm-verity-loadpin.h
 create mode 100644 include/linux/gfp_types.h
 create mode 100644 include/linux/io_uring_types.h
 create mode 100644 include/linux/isa-dma.h
 create mode 100644 include/linux/mfd/mt6331/core.h
 create mode 100644 include/linux/mfd/mt6331/registers.h
 create mode 100644 include/linux/mfd/mt6332/core.h
 create mode 100644 include/linux/mfd/mt6332/registers.h
 create mode 100644 include/linux/mfd/mt6357/core.h
 create mode 100644 include/linux/mfd/mt6357/registers.h
 create mode 100644 include/linux/nvme-auth.h
 create mode 100644 include/linux/pci-doe.h
 create mode 100644 include/linux/pcs-rzn1-miic.h
 delete mode 100644 include/linux/platform_data/video-imxfb.h
 create mode 100644 include/linux/platform_data/x86/p2sb.h
 create mode 100644 include/linux/rv.h
 create mode 100644 include/linux/usb/onboard_hub.h
 rename {drivers/usb/typec/tcpm => include/linux/usb}/tcpci.h (99%)
 create mode 100644 include/linux/usb/typec_retimer.h
 create mode 100644 include/linux/virtio_anchor.h
 delete mode 100644 include/linux/visorbus.h
 delete mode 100644 include/media/hevc-ctrls.h
 create mode 100644 include/net/bluetooth/iso.h
 create mode 100644 include/net/dropreason.h
 create mode 100644 include/net/netns/flow_table.h
 create mode 100644 include/rv/automata.h
 create mode 100644 include/rv/da_monitor.h
 create mode 100644 include/rv/instrumentation.h
 create mode 100644 include/soc/qcom/qcom-spmi-pmic.h
 create mode 100644 include/trace/events/rv.h
 create mode 100644 include/trace/events/rwmmio.h
 create mode 100644 include/uapi/linux/atm_zatm.h
 create mode 100644 include/uapi/linux/loadpin.h
 create mode 100644 include/uapi/linux/ublk_cmd.h
 create mode 100644 include/uapi/rdma/erdma-abi.h
 create mode 100644 include/xen/arm/xen-ops.h
 create mode 100644 io_uring/Makefile
 create mode 100644 io_uring/advise.c
 create mode 100644 io_uring/advise.h
 create mode 100644 io_uring/alloc_cache.h
 create mode 100644 io_uring/cancel.c
 create mode 100644 io_uring/cancel.h
 create mode 100644 io_uring/epoll.c
 create mode 100644 io_uring/epoll.h
 create mode 100644 io_uring/fdinfo.c
 create mode 100644 io_uring/fdinfo.h
 create mode 100644 io_uring/filetable.c
 create mode 100644 io_uring/filetable.h
 create mode 100644 io_uring/fs.c
 create mode 100644 io_uring/fs.h
 rename {fs => io_uring}/io-wq.c (99%)
 create mode 100644 io_uring/io-wq.h
 create mode 100644 io_uring/io_uring.c
 create mode 100644 io_uring/io_uring.h
 create mode 100644 io_uring/kbuf.c
 create mode 100644 io_uring/kbuf.h
 create mode 100644 io_uring/msg_ring.c
 create mode 100644 io_uring/msg_ring.h
 create mode 100644 io_uring/net.c
 create mode 100644 io_uring/net.h
 create mode 100644 io_uring/nop.c
 create mode 100644 io_uring/nop.h
 create mode 100644 io_uring/notif.c
 create mode 100644 io_uring/notif.h
 create mode 100644 io_uring/opdef.c
 create mode 100644 io_uring/opdef.h
 create mode 100644 io_uring/openclose.c
 create mode 100644 io_uring/openclose.h
 create mode 100644 io_uring/poll.c
 create mode 100644 io_uring/poll.h
 create mode 100644 io_uring/refs.h
 create mode 100644 io_uring/rsrc.c
 create mode 100644 io_uring/rsrc.h
 create mode 100644 io_uring/rw.c
 create mode 100644 io_uring/rw.h
 rename fs/io-wq.h => io_uring/slist.h (56%)
 create mode 100644 io_uring/splice.c
 create mode 100644 io_uring/splice.h
 create mode 100644 io_uring/sqpoll.c
 create mode 100644 io_uring/sqpoll.h
 create mode 100644 io_uring/statx.c
 create mode 100644 io_uring/statx.h
 create mode 100644 io_uring/sync.c
 create mode 100644 io_uring/sync.h
 create mode 100644 io_uring/tctx.c
 create mode 100644 io_uring/tctx.h
 create mode 100644 io_uring/timeout.c
 create mode 100644 io_uring/timeout.h
 create mode 100644 io_uring/uring_cmd.c
 create mode 100644 io_uring/uring_cmd.h
 create mode 100644 io_uring/xattr.c
 create mode 100644 io_uring/xattr.h
 create mode 100644 kernel/kallsyms_internal.h
 create mode 100644 kernel/kcsan/.kunitconfig
 create mode 100644 kernel/module/Kconfig
 create mode 100644 kernel/trace/rv/Kconfig
 create mode 100644 kernel/trace/rv/Makefile
 create mode 100644 kernel/trace/rv/monitors/wip/wip.c
 create mode 100644 kernel/trace/rv/monitors/wip/wip.h
 create mode 100644 kernel/trace/rv/monitors/wwnr/wwnr.c
 create mode 100644 kernel/trace/rv/monitors/wwnr/wwnr.h
 create mode 100644 kernel/trace/rv/reactor_panic.c
 create mode 100644 kernel/trace/rv/reactor_printk.c
 create mode 100644 kernel/trace/rv/rv.c
 create mode 100644 kernel/trace/rv/rv.h
 create mode 100644 kernel/trace/rv/rv_reactors.c
 create mode 100644 lib/base64.c
 rename lib/{ => crypto}/sha1.c (98%)
 rename {crypto => lib}/memneq.c (100%)
 delete mode 100644 lib/nodemask.c
 create mode 100644 lib/test_cpumask.c
 create mode 100644 lib/trace_readwrite.c
 create mode 100644 mm/damon/lru_sort.c
 create mode 100644 mm/shrinker_debug.c
 create mode 100644 net/bluetooth/iso.c
 create mode 100644 net/core/.gitignore
 create mode 100644 net/dsa/tag_rzn1_a5psw.c
 create mode 100644 net/netfilter/nf_flow_table_procfs.c
 create mode 100644 net/tls/tls.h
 create mode 100644 net/tls/tls_strp.c
 delete mode 100644 samples/bpf/xdpsock.h
 delete mode 100644 samples/bpf/xdpsock_ctrl_proc.c
 delete mode 100644 samples/bpf/xdpsock_kern.c
 delete mode 100644 samples/bpf/xdpsock_user.c
 delete mode 100644 samples/bpf/xsk_fwd.c
 create mode 100644 scripts/coccinelle/free/ifnulldev_put.cocci
 delete mode 100644 scripts/coccinelle/misc/boolreturn.cocci
 rename scripts/coccinelle/misc/{ifaddr.cocci => test_addr.cocci} (87%)
 create mode 100644 scripts/dummy-tools/dummy-plugin-dir/include/plugin-version.h
 create mode 100644 sound/pci/hda/hda_cs_dsp_ctl.c
 create mode 100644 sound/pci/hda/hda_cs_dsp_ctl.h
 create mode 100644 sound/soc/amd/acp-es8336.c
 create mode 100644 sound/soc/amd/acp/acp-rembrandt.c
 create mode 100644 sound/soc/amd/rpl/Makefile
 create mode 100644 sound/soc/amd/rpl/rpl-pci-acp6x.c
 create mode 100644 sound/soc/amd/rpl/rpl_acp6x.h
 create mode 100644 sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h
 create mode 100644 sound/soc/codecs/hda-dai.c
 create mode 100644 sound/soc/codecs/hda.c
 create mode 100644 sound/soc/codecs/hda.h
 create mode 100644 sound/soc/codecs/tas2780.c
 create mode 100644 sound/soc/codecs/tas2780.h
 create mode 100644 sound/soc/codecs/wsa883x.c
 create mode 100644 sound/soc/intel/avs/boards/Kconfig
 create mode 100644 sound/soc/intel/avs/boards/Makefile
 create mode 100644 sound/soc/intel/avs/boards/da7219.c
 create mode 100644 sound/soc/intel/avs/boards/dmic.c
 create mode 100644 sound/soc/intel/avs/boards/hdaudio.c
 create mode 100644 sound/soc/intel/avs/boards/i2s_test.c
 create mode 100644 sound/soc/intel/avs/boards/max98357a.c
 create mode 100644 sound/soc/intel/avs/boards/max98373.c
 create mode 100644 sound/soc/intel/avs/boards/nau8825.c
 create mode 100644 sound/soc/intel/avs/boards/rt274.c
 create mode 100644 sound/soc/intel/avs/boards/rt286.c
 create mode 100644 sound/soc/intel/avs/boards/rt298.c
 create mode 100644 sound/soc/intel/avs/boards/rt5682.c
 create mode 100644 sound/soc/intel/avs/boards/ssm4567.c
 create mode 100644 sound/soc/intel/boards/bdw_rt286.c
 delete mode 100644 sound/soc/intel/boards/broadwell.c
 delete mode 100644 sound/soc/intel/boards/haswell.c
 create mode 100644 sound/soc/intel/boards/hsw_rt5640.c
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-mtl-match.c
 create mode 100644 sound/soc/mediatek/common/mtk-dsp-sof-common.c
 create mode 100644 sound/soc/mediatek/common/mtk-dsp-sof-common.h
 create mode 100644 sound/soc/mediatek/common/mtk-soc-card.h
 create mode 100644 sound/soc/mediatek/mt8186/Makefile
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-clk.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-clk.h
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-common.h
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-control.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-gpio.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-gpio.h
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clk.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clk.h
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clkid.h
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-adda.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-hostless.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-pcm.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-src.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-tdm.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-interconnection.h
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-misc-control.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-common.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-common.h
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-da7219-max98357.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c
 create mode 100644 sound/soc/mediatek/mt8186/mt8186-reg.h
 create mode 100644 sound/soc/sof/intel/mtl.c
 create mode 100644 sound/soc/sof/intel/mtl.h
 create mode 100644 sound/soc/sof/intel/pci-mtl.c
 create mode 100644 sound/soc/sof/ipc4-control.c
 create mode 100644 sound/soc/sof/ipc4-pcm.c
 create mode 100644 sound/soc/sof/ipc4-topology.c
 create mode 100644 sound/soc/sof/ipc4-topology.h
 delete mode 100644 sound/soc/tegra/tegra20_das.h
 create mode 100644 sound/soc/tegra/tegra210_mbdrc.c
 create mode 100644 sound/soc/tegra/tegra210_mbdrc.h
 create mode 100644 sound/soc/tegra/tegra210_ope.c
 create mode 100644 sound/soc/tegra/tegra210_ope.h
 create mode 100644 sound/soc/tegra/tegra210_peq.c
 create mode 100644 sound/soc/tegra/tegra210_peq.h
 create mode 100644 tools/build/feature/test-disassembler-init-styled.c
 create mode 100644 tools/cgroup/memcg_shrinker.py
 create mode 100644 tools/include/tools/dis-asm-compat.h
 create mode 100644 tools/perf/Documentation/guest-files.txt
 create mode 100644 tools/perf/Documentation/guestmount.txt
 create mode 100644 tools/perf/Documentation/perf-kwork.txt
 delete mode 100644 tools/perf/arch/x86/tests/rdpmc.c
 create mode 100644 tools/perf/arch/x86/util/cpuid.h
 create mode 100644 tools/perf/builtin-kwork.c
 create mode 100644 tools/perf/pmu-events/arch/s390/cf_z16/pai.json
 create mode 100644 tools/perf/pmu-events/arch/test/test_soc/cpu/metrics.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-other.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-power.json
 create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/icelake/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-other.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/virtual-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-other.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore.json
 create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/uncore-power.json
 rename tools/perf/pmu-events/arch/x86/{tremontx => snowridgex}/cache.json (95%)
 rename tools/perf/pmu-events/arch/x86/{tremontx => snowridgex}/floating-point.json (84%)
 rename tools/perf/pmu-events/arch/x86/{tremontx => snowridgex}/frontend.json (94%)
 rename tools/perf/pmu-events/arch/x86/{tremontx => snowridgex}/memory.json (99%)
 rename tools/perf/pmu-events/arch/x86/{tremontx => snowridgex}/other.json (98%)
 rename tools/perf/pmu-events/arch/x86/{tremontx => snowridgex}/pipeline.json (89%)
 create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-power.json
 rename tools/perf/pmu-events/arch/x86/{tremontx => snowridgex}/virtual-memory.json (91%)
 create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-other.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-memory.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-other.json
 delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-power.json
 create mode 100644 tools/perf/pmu-events/empty-pmu-events.c
 delete mode 100644 tools/perf/pmu-events/jevents.c
 create mode 100755 tools/perf/pmu-events/jevents.py
 delete mode 100644 tools/perf/pmu-events/jsmn.c
 delete mode 100644 tools/perf/pmu-events/jsmn.h
 delete mode 100644 tools/perf/pmu-events/json.c
 delete mode 100644 tools/perf/pmu-events/json.h
 create mode 100644 tools/perf/tests/builtin-test-list.c
 create mode 100644 tools/perf/tests/builtin-test-list.h
 delete mode 100644 tools/perf/tests/shell/lib/perf_csv_output_lint.py
 create mode 100644 tools/perf/tests/shell/lib/perf_json_output_lint.py
 create mode 100755 tools/perf/tests/shell/stat+json_output.sh
 create mode 100755 tools/perf/tests/shell/test_brstack.sh
 create mode 100644 tools/perf/util/bpf_kwork.c
 create mode 100644 tools/perf/util/bpf_lock_contention.c
 create mode 100644 tools/perf/util/bpf_skel/kwork_trace.bpf.c
 create mode 100644 tools/perf/util/bpf_skel/lock_contention.bpf.c
 create mode 100644 tools/perf/util/kwork.h
 create mode 100644 tools/perf/util/lock-contention.h
 create mode 100644 tools/perf/util/print-events.c
 create mode 100644 tools/perf/util/print-events.h
 create mode 100644 tools/perf/util/tracepoint.c
 create mode 100644 tools/perf/util/tracepoint.h
 create mode 100644 tools/testing/kunit/configs/arch_uml.config
 create mode 100644 tools/testing/kunit/configs/coverage_uml.config
 create mode 100644 tools/testing/kunit/kunit_printer.py
 create mode 100644 tools/testing/selftests/bpf/DENYLIST
 create mode 100644 tools/testing/selftests/bpf/DENYLIST.s390x
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_full_update.c
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage.c
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
 create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_bpf_hashmap_full_update.sh
 create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_local_storage.sh
 create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_local_storage_rcu_tasks_trace.sh
 create mode 100644 tools/testing/selftests/bpf/config.s390x
 create mode 100644 tools/testing/selftests/bpf/config.x86_64
 create mode 100644 tools/testing/selftests/bpf/prog_tests/libbpf_str.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/lru_bug.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_synproxy.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_hashmap_full_update_bench.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_ksym.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___diff.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___err_missing.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___val3_missing.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___diff.c
 create mode 100644 tools/testing/selftests/bpf/progs/freplace_global_func.c
 create mode 100644 tools/testing/selftests/bpf/progs/local_storage_bench.c
 create mode 100644 tools/testing/selftests/bpf/progs/local_storage_rcu_tasks_trace_bench.c
 create mode 100644 tools/testing/selftests/bpf/progs/lru_bug.c
 create mode 100644 tools/testing/selftests/bpf/progs/lsm_cgroup.c
 create mode 100644 tools/testing/selftests/bpf/progs/lsm_cgroup_nonvoid.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf6.c
 create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_incompl_cong_ops.c
 create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_unsupp_cong_op.c
 create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_write_sk_pacing.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c
 delete mode 100644 tools/testing/selftests/bpf/progs/test_btf_haskv.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_enum64val.c
 create mode 100644 tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
 create mode 100644 tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
 create mode 100644 tools/testing/selftests/bpf/xdp_synproxy.c
 rename tools/{lib => testing/selftests}/bpf/xsk.c (94%)
 rename tools/{lib => testing/selftests}/bpf/xsk.h (84%)
 rename tools/testing/selftests/bpf/{xdpxceiver.c => xskxceiver.c} (98%)
 rename tools/testing/selftests/bpf/{xdpxceiver.h => xskxceiver.h} (98%)
 create mode 100644 tools/testing/selftests/drivers/net/dsa/Makefile
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/rif_counter_scale.sh
 create mode 120000 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/rif_counter_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/rif_counter_scale.sh
 rename {Documentation/vm => tools/testing/selftests/filesystems/fat}/.gitignore (66%)
 create mode 100644 tools/testing/selftests/filesystems/fat/Makefile
 create mode 100644 tools/testing/selftests/filesystems/fat/config
 create mode 100644 tools/testing/selftests/filesystems/fat/rename_exchange.c
 create mode 100644 tools/testing/selftests/filesystems/fat/run_fat_tests.sh
 create mode 100644 tools/testing/selftests/kvm/include/x86_64/mce.h
 delete mode 100644 tools/testing/selftests/kvm/lib/kvm_util_internal.h
 create mode 100644 tools/testing/selftests/kvm/lib/x86_64/perf_test_util.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/max_vcpuid_cap_test.c
 delete mode 100644 tools/testing/selftests/kvm/x86_64/mmu_role_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/monitor_mwait_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c
 create mode 100755 tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.sh
 create mode 100644 tools/testing/selftests/kvm/x86_64/svm_nested_soft_inject_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/triple_fault_event_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/ucna_injection_test.c
 create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_msrs_test.c
 create mode 100644 tools/testing/selftests/net/af_unix/unix_connect.c
 create mode 100755 tools/testing/selftests/net/arp_ndisc_untracked_subnets.sh
 delete mode 100644 tools/testing/selftests/net/bind_bhash_test.c
 create mode 100755 tools/testing/selftests/net/fib_nexthop_nongw.sh
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb_port_down.sh
 create mode 100644 tools/testing/selftests/net/io_uring_zerocopy_tx.c
 create mode 100755 tools/testing/selftests/net/io_uring_zerocopy_tx.sh
 create mode 100755 tools/testing/selftests/net/srv6_hencap_red_l3vpn_test.sh
 create mode 100755 tools/testing/selftests/net/srv6_hl2encap_red_l2vpn_test.sh
 create mode 100644 tools/testing/selftests/net/tap.c
 create mode 100644 tools/testing/selftests/net/tun.c
 create mode 100644 tools/testing/selftests/powerpc/mce/.gitignore
 create mode 100644 tools/testing/selftests/powerpc/pmu/branch_loops.S
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/Makefile
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/blacklisted_events_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p10.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p9.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_cache_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_l2l3_sel_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_mmcra_sample_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc56_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_pmc_count_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_radix_scope_qual_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_repeat_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_ctl_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_sel_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_unit_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_pmc56_exclude_constraints_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_event_type_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_thresh_ctl_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_no_crash_wo_pmu_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/intr_regs_no_crash_wo_pmu_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_unit_cache_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_no_branch_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
 create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh_cmp_test.c
 create mode 100644 tools/testing/selftests/powerpc/ptrace/ptrace-gpr.S
 create mode 100644 tools/testing/selftests/timens/vfork_exec.c
 create mode 100644 tools/testing/selftests/tpm2/settings
 create mode 100755 tools/testing/selftests/vm/va_128TBswitch.sh
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/um.config
 create mode 100644 tools/verification/dot2/Makefile
 create mode 100644 tools/verification/dot2/automata.py
 create mode 100644 tools/verification/dot2/dot2c
 create mode 100644 tools/verification/dot2/dot2c.py
 create mode 100644 tools/verification/dot2/dot2k
 create mode 100644 tools/verification/dot2/dot2k.py
 create mode 100644 tools/verification/dot2/dot2k_templates/main_global.c
 create mode 100644 tools/verification/dot2/dot2k_templates/main_per_cpu.c
 create mode 100644 tools/verification/dot2/dot2k_templates/main_per_task.c
 create mode 100644 tools/verification/models/wip.dot
 create mode 100644 tools/verification/models/wwnr.dot

-- 
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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-08-16  9:44 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-08-16  9:44 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: 2400 bytes --]

Hi Dave, Daniel,

Here's the few patches that got stuck in drm-misc-fixes

Maxime

drm-misc-fixes-2022-08-16:
One patch for imx/dcss to get rid of a warning message, one off-by-one
fix and GA103 support for nouveau, a refcounting fix for meson, a NULL
pointer dereference fix for ttm, a error check fix for lvds-codec, a
dt-binding schema fix and an underflow fix for sun4i
The following changes since commit 66cee9097e2b74ff3c8cc040ce5717c521a0c3fa:

  nouveau/svm: Fix to migrate all requested pages (2022-07-28 16:43:31 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-08-16

for you to fetch changes up to 82a1356a933d8443139f8886f11b63c974a09a67:

  drm/sun4i: dsi: Prevent underflow when computing packet sizes (2022-08-15 09:09:49 +0200)

----------------------------------------------------------------
One patch for imx/dcss to get rid of a warning message, one off-by-one
fix and GA103 support for nouveau, a refcounting fix for meson, a NULL
pointer dereference fix for ttm, a error check fix for lvds-codec, a
dt-binding schema fix and an underflow fix for sun4i

----------------------------------------------------------------
Arunpravin Paneer Selvam (1):
      drm/ttm: Fix dummy res NULL ptr deref bug

Karol Herbst (1):
      drm/nouveau: recognise GA103

Laurentiu Palcu (1):
      drm/imx/dcss: get rid of HPD warning message

Liang He (1):
      drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors()

Marek Vasut (1):
      drm/bridge: lvds-codec: Fix error checking of drm_of_lvds_get_data_mapping()

Samuel Holland (2):
      dt-bindings: display: sun4i: Add D1 TCONs to conditionals
      drm/sun4i: dsi: Prevent underflow when computing packet sizes

Timur Tabi (1):
      drm/nouveau: fix another off-by-one in nvbios_addr

 .../bindings/display/allwinner,sun4i-a10-tcon.yaml |  4 ++++
 drivers/gpu/drm/bridge/lvds-codec.c                |  2 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |  2 --
 drivers/gpu/drm/meson/meson_drv.c                  |  5 ++++-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  | 22 ++++++++++++++++++++++
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c    |  2 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             | 10 +++++-----
 drivers/gpu/drm/ttm/ttm_bo.c                       |  2 +-
 8 files changed, 38 insertions(+), 11 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2022-07-29  9:45 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-07-29  9:45 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: 1257 bytes --]

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

It's a partial resend from yesterday that only had the simpledrm but the mail somehow got lost.

Maxime

drm-misc-fixes-2022-07-29:
One fix to fix simpledrm mode_valid return value, and one for page
migration in nouveau
The following changes since commit 02c87df2480ac855d88ee308ce3fa857d9bd55a8:

  drm/imx/dcss: Add missing of_node_put() in fail path (2022-07-20 10:12:15 +0300)

are available in the Git repository at:

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

for you to fetch changes up to 66cee9097e2b74ff3c8cc040ce5717c521a0c3fa:

  nouveau/svm: Fix to migrate all requested pages (2022-07-28 16:43:31 -0400)

----------------------------------------------------------------
One fix to fix simpledrm mode_valid return value, and one for page
migration in nouveau

----------------------------------------------------------------
Alistair Popple (1):
      nouveau/svm: Fix to migrate all requested pages

Nathan Chancellor (1):
      drm/simpledrm: Fix return type of simpledrm_simple_display_pipe_mode_valid()

 drivers/gpu/drm/nouveau/nouveau_dmem.c | 6 +++++-
 drivers/gpu/drm/tiny/simpledrm.c       | 2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2022-07-21  8:55 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-07-21  8:55 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: 1625 bytes --]

Hi Daniel, Dave,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2022-07-21:
A scheduling-while-atomic fix for drm/scheduler, a locking fix for TTM,
a typo fix for panel-edp and a resource removal fix for imx/dcss
The following changes since commit 925b6e59138cefa47275c67891c65d48d3266d57:

  Revert "drm/amdgpu: add drm buddy support to amdgpu" (2022-07-08 14:24:30 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 02c87df2480ac855d88ee308ce3fa857d9bd55a8:

  drm/imx/dcss: Add missing of_node_put() in fail path (2022-07-20 10:12:15 +0300)

----------------------------------------------------------------
A scheduling-while-atomic fix for drm/scheduler, a locking fix for TTM,
a typo fix for panel-edp and a resource removal fix for imx/dcss

----------------------------------------------------------------
Christian König (1):
      drm/ttm: fix locking in vmap/vunmap TTM GEM helpers

Dmitry Osipenko (1):
      drm/scheduler: Don't kill jobs in interrupt context

Liang He (1):
      drm/imx/dcss: Add missing of_node_put() in fail path

Nícolas F. R. A. Prado (1):
      drm/panel-edp: Fix variable typo when saving hpd absent delay from DT

 drivers/gpu/drm/drm_gem_ttm_helper.c     | 9 ++++++++-
 drivers/gpu/drm/imx/dcss/dcss-dev.c      | 3 +++
 drivers/gpu/drm/panel/panel-edp.c        | 2 +-
 drivers/gpu/drm/scheduler/sched_entity.c | 6 +++---
 include/drm/gpu_scheduler.h              | 4 ++--
 5 files changed, 17 insertions(+), 7 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2022-07-14  7:18 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-07-14  7:18 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: 1321 bytes --]

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2022-07-14:
Only a revert for amdgpu reverting the switch to the drm buddy
allocator.
The following changes since commit b68277f19e31a25312c4acccadb5cf1502e52e84:

  drm/ssd130x: Fix pre-charge period setting (2022-07-07 10:52:03 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 925b6e59138cefa47275c67891c65d48d3266d57:

  Revert "drm/amdgpu: add drm buddy support to amdgpu" (2022-07-08 14:24:30 +0200)

----------------------------------------------------------------
Only a revert for amdgpu reverting the switch to the drm buddy
allocator.

----------------------------------------------------------------
Arunpravin Paneer Selvam (1):
      Revert "drm/amdgpu: add drm buddy support to amdgpu"

 drivers/gpu/drm/Kconfig                        |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h |  97 ++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h        |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c   | 359 ++++++++++---------------
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h   |  89 ------
 5 files changed, 176 insertions(+), 380 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h

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

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

* [PULL] drm-misc-fixes
@ 2022-07-08  5:43 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-07-08  5:43 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: 2551 bytes --]

Hi

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

Somehow the email wasn't sent yesterday when I first did it, so let's
try again.

Maxime

drm-misc-fixes-2022-07-07-1:
Three mode setting fixes for fsl-ldb, a fbdev removal use-after-free fix,
a dma-buf fence use-after-free fix, a DMA setup fix for rockchip, an error
path fix and memory corruption fix for panfrost and one more orientation
quirk

The following changes since commit ee7a69aa38d87a3bbced7b8245c732c05ed0c6ec:

  fbdev: Disable sysfb device registration when removing conflicting FBs (2022-06-29 09:51:50 +0200)

are available in the Git repository at:

  ssh://git.freedesktop.org/git/drm/drm-misc tags/drm-misc-fixes-2022-07-07-1

for you to fetch changes up to b68277f19e31a25312c4acccadb5cf1502e52e84:

  drm/ssd130x: Fix pre-charge period setting (2022-07-07 10:52:03 +0200)

----------------------------------------------------------------
Three mode setting fixes for fsl-ldb, a fbdev removal use-after-free fix,
a dma-buf fence use-after-free fix, a DMA setup fix for rockchip, an error
path fix and memory corruption fix for panfrost and one more orientation
quirk

----------------------------------------------------------------
Dmitry Osipenko (2):
      drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error
      drm/panfrost: Fix shrinker list corruption by madvise IOCTL

Ezequiel Garcia (1):
      drm/ssd130x: Fix pre-charge period setting

Hans de Goede (1):
      drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Tablet 2 830

Liu Ying (3):
      drm/bridge: fsl-ldb: Fix mode clock rate validation
      drm/bridge: fsl-ldb: Enable split mode for LVDS dual link
      drm/bridge: fsl-ldb: Drop DE signal polarity inversion

Steven Price (1):
      drm/rockchip: Detach from ARM DMA domain in attach_device

Thomas Zimmermann (1):
      drm/aperture: Run fbdev removal before internal helpers

xinhui pan (1):
      dma-buf: Fix one use-after-free of fence

 drivers/dma-buf/dma-resv.c                     |  2 +-
 drivers/gpu/drm/bridge/fsl-ldb.c               | 21 ++-------------------
 drivers/gpu/drm/drm_aperture.c                 | 26 +++++++++++++++-----------
 drivers/gpu/drm/drm_panel_orientation_quirks.c | 15 +++++++++++++++
 drivers/gpu/drm/panfrost/panfrost_drv.c        |  4 ++--
 drivers/gpu/drm/panfrost/panfrost_mmu.c        |  2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c    | 17 +++++++++++++++++
 drivers/gpu/drm/solomon/ssd130x.c              |  2 +-
 8 files changed, 54 insertions(+), 35 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2022-06-30  7:24 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-06-30  7:24 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: 1688 bytes --]

Hi

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2022-06-30:
A NULL pointer dereference fix for vc4, and 3 patches to improve the
sysfb device behaviour when removing conflicting framebuffers
The following changes since commit 85016f66af8506cb601fd4f4fde23ed327a266be:

  drm/sun4i: Return if frontend is not present (2022-06-22 16:42:25 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-06-30

for you to fetch changes up to ee7a69aa38d87a3bbced7b8245c732c05ed0c6ec:

  fbdev: Disable sysfb device registration when removing conflicting FBs (2022-06-29 09:51:50 +0200)

----------------------------------------------------------------
A NULL pointer dereference fix for vc4, and 3 patches to improve the
sysfb device behaviour when removing conflicting framebuffers

----------------------------------------------------------------
Javier Martinez Canillas (3):
      firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer
      firmware: sysfb: Add sysfb_disable() helper function
      fbdev: Disable sysfb device registration when removing conflicting FBs

Maxime Ripard (1):
      drm/vc4: perfmon: Fix variable dereferenced before check

 .../driver-api/firmware/other_interfaces.rst       |  6 +++
 drivers/firmware/sysfb.c                           | 58 +++++++++++++++++++---
 drivers/firmware/sysfb_simplefb.c                  | 16 +++---
 drivers/gpu/drm/vc4/vc4_perfmon.c                  |  9 ++--
 drivers/video/fbdev/core/fbmem.c                   | 12 +++++
 include/linux/sysfb.h                              | 22 ++++++--
 6 files changed, 99 insertions(+), 24 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2022-06-23  6:41 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-06-23  6:41 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: 3741 bytes --]

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2022-06-23:
Multiple fixes in sun4i for suspend, DDC, DMA setup; A rework of vc4 to
properly split the driver between hardware capabilities that wasn't done
properly causing multiple crashes; and a panel quirk for Aya Neo Next
The following changes since commit 0f9cd1ea10d307cad221d6693b648a8956e812b0:

  drm/ttm: fix bulk move handling v2 (2022-06-14 11:15:19 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-06-23

for you to fetch changes up to 85016f66af8506cb601fd4f4fde23ed327a266be:

  drm/sun4i: Return if frontend is not present (2022-06-22 16:42:25 +0200)

----------------------------------------------------------------
Multiple fixes in sun4i for suspend, DDC, DMA setup; A rework of vc4 to
properly split the driver between hardware capabilities that wasn't done
properly causing multiple crashes; and a panel quirk for Aya Neo Next

----------------------------------------------------------------
Dan Carpenter (1):
      drm/vc4: fix error code in vc4_check_tex_size()

Jernej Skrabec (1):
      drm/sun4i: Add DMA mask and segment size

Maxime Ripard (14):
      drm/vc4: plane: Prevent async update if we don't have a dlist
      drm/vc4: Consolidate Hardware Revision Check
      drm/vc4: bo: Rename vc4_dumb_create
      drm/vc4: bo: Split out Dumb buffers fixup
      drm/vc4: drv: Register a different driver on BCM2711
      drm/vc4: kms: Register a different drm_mode_config_funcs on BCM2711
      drm/vc4: plane: Register a different drm_plane_helper_funcs on BCM2711
      drm/vc4: drv: Skip BO Backend Initialization on BCM2711
      drm/vc4: crtc: Use an union to store the page flip callback
      drm/vc4: crtc: Move the BO handling out of common page-flip callback
      drm/vc4: crtc: Move the BO Handling out of Common Page-Flip Handler
      drm/vc4: crtc: Don't call into BO Handling on Async Page-Flips on BCM2711
      drm/vc4: crtc: Fix out of order frames during asynchronous page flips
      drm/vc4: Warn if some v3d code is run on BCM2711

Maya Matuszczyk (1):
      drm: panel-orientation-quirks: Add quirk for Aya Neo Next

Samuel Holland (2):
      drm/sun4i: dw-hdmi: Fix ddc-en GPIO consumer conflict
      drm/sun4i: Fix crash during suspend after component bind failure

Saud Farooqui (2):
      drm/vc4: hdmi: Fixed possible integer overflow
      drm/sun4i: Return if frontend is not present

 drivers/gpu/drm/drm_panel_orientation_quirks.c |   6 +
 drivers/gpu/drm/sun4i/sun4i_drv.c              |  12 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c            |   2 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c          |  54 +------
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h          |   2 -
 drivers/gpu/drm/vc4/vc4_bo.c                   |  62 +++++++-
 drivers/gpu/drm/vc4/vc4_crtc.c                 | 200 ++++++++++++++++++-------
 drivers/gpu/drm/vc4/vc4_drv.c                  |  97 ++++++++++--
 drivers/gpu/drm/vc4/vc4_drv.h                  |  19 ++-
 drivers/gpu/drm/vc4/vc4_gem.c                  |  40 +++++
 drivers/gpu/drm/vc4/vc4_hdmi.c                 |   2 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                  |  18 +--
 drivers/gpu/drm/vc4/vc4_irq.c                  |  16 ++
 drivers/gpu/drm/vc4/vc4_kms.c                  |  24 ++-
 drivers/gpu/drm/vc4/vc4_perfmon.c              |  47 +++++-
 drivers/gpu/drm/vc4/vc4_plane.c                |  29 +++-
 drivers/gpu/drm/vc4/vc4_render_cl.c            |   4 +
 drivers/gpu/drm/vc4/vc4_v3d.c                  |  15 ++
 drivers/gpu/drm/vc4/vc4_validate.c             |  16 ++
 drivers/gpu/drm/vc4/vc4_validate_shaders.c     |   4 +
 20 files changed, 505 insertions(+), 164 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2022-06-16  7:25 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-06-16  7:25 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: 1502 bytes --]

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2022-06-16:
Two fixes for TTM, one for a NULL pointer dereference and one to make sure
the buffer is pinned prior to a bulk move, and a fix for a spurious
compiler warning.
The following changes since commit 477277c7fd43d48ae68cbdcaa7c0f82024a87421:

  drm/ast: Support multiple outputs (2022-06-09 10:27:49 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 0f9cd1ea10d307cad221d6693b648a8956e812b0:

  drm/ttm: fix bulk move handling v2 (2022-06-14 11:15:19 +0200)

----------------------------------------------------------------
Two fixes for TTM, one for a NULL pointer dereference and one to make sure
the buffer is pinned prior to a bulk move, and a fix for a spurious
compiler warning.

----------------------------------------------------------------
Christian König (2):
      drm/ttm: fix missing NULL check in ttm_device_swapout
      drm/ttm: fix bulk move handling v2

GONG, Ruiqi (1):
      drm/atomic: fix warning of unused variable

 drivers/gpu/drm/ttm/ttm_bo.c       | 22 ++++++++++------
 drivers/gpu/drm/ttm/ttm_device.c   |  6 ++++-
 drivers/gpu/drm/ttm/ttm_resource.c | 52 ++++++++++++++++++++++++++------------
 include/drm/drm_atomic.h           |  1 +
 include/drm/ttm/ttm_resource.h     |  8 +++---
 5 files changed, 60 insertions(+), 29 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2022-06-09 10:07 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-06-09 10:07 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: 2226 bytes --]

Hi Daniel, Dave,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2022-06-09:
One fix to handle DT errors in ti-sn65dsi83, a fix for a use-after-free in
panfrost, two fixes for panel self-refresh handling, and one to fix
multiple output support on AST.
The following changes since commit f2906aa863381afb0015a9eb7fefad885d4e5a56:

  Linux 5.19-rc1 (2022-06-05 17:18:54 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-06-09

for you to fetch changes up to 477277c7fd43d48ae68cbdcaa7c0f82024a87421:

  drm/ast: Support multiple outputs (2022-06-09 10:27:49 +0200)

----------------------------------------------------------------
One fix to handle DT errors in ti-sn65dsi83, a fix for a use-after-free in
panfrost, two fixes for panel self-refresh handling, and one to fix
multiple output support on AST.

----------------------------------------------------------------
Brian Norris (2):
      drm/bridge: analogix_dp: Support PSR-exit to disable transition
      drm/atomic: Force bridge self-refresh-exit on CRTC switch

Marek Vasut (1):
      drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid

Maxime Ripard (1):
      Merge v5.19-rc1 into drm-misc-fixes

Steven Price (1):
      drm/panfrost: Job should reference MMU not file_priv

Thomas Zimmermann (1):
      drm/ast: Support multiple outputs

 drivers/gpu/drm/ast/ast_dp.c                       |  5 ++-
 drivers/gpu/drm/ast/ast_dp501.c                    |  2 +-
 drivers/gpu/drm/ast/ast_drv.h                      |  9 +++--
 drivers/gpu/drm/ast/ast_main.c                     | 21 +++++------
 drivers/gpu/drm/ast/ast_mode.c                     | 38 +++++++++++---------
 drivers/gpu/drm/ast/ast_post.c                     |  2 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 42 +++++++++++++++++++---
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  2 +-
 drivers/gpu/drm/drm_atomic_helper.c                | 16 +++++++--
 drivers/gpu/drm/panfrost/panfrost_drv.c            |  5 +--
 drivers/gpu/drm/panfrost/panfrost_job.c            |  6 ++--
 drivers/gpu/drm/panfrost/panfrost_job.h            |  2 +-
 12 files changed, 100 insertions(+), 50 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2022-05-26  9:05 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-05-26  9:05 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: 1253 bytes --]

Hi Daniel, Dave,

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

Maxime

drm-misc-fixes-2022-05-26:
A use-after-free fix for panfrost, and a DT invalid configuration fix for
ti-sn65dsi83
The following changes since commit 6e03b13cc7d9427c2c77feed1549191015615202:

  drm/dp/mst: fix a possible memory leak in fetch_monitor_name() (2022-05-17 15:56:18 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-05-26

for you to fetch changes up to 6e516faf04317db2c46cbec4e3b78b4653a5b109:

  drm/panfrost: Job should reference MMU not file_priv (2022-05-25 09:14:22 +0100)

----------------------------------------------------------------
A use-after-free fix for panfrost, and a DT invalid configuration fix for
ti-sn65dsi83

----------------------------------------------------------------
Marek Vasut (1):
      drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid

Steven Price (1):
      drm/panfrost: Job should reference MMU not file_priv

 drivers/gpu/drm/bridge/ti-sn65dsi83.c   | 2 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c | 5 +++--
 drivers/gpu/drm/panfrost/panfrost_job.c | 6 +++---
 drivers/gpu/drm/panfrost/panfrost_job.h | 2 +-
 4 files changed, 8 insertions(+), 7 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2022-05-20  7:24 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-05-20  7:24 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: 1459 bytes --]

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2022-05-20:
Fix for a memory leak in dp_mst, a (userspace) build fix for
DMA_BUF_SET_NAME defines and a directory name generation fix for dmabuf
stats
The following changes since commit 6fed53de560768bde6d701a7c79c253b45b259e3:

  drm/vc4: hdmi: Fix build error for implicit function declaration (2022-05-12 11:01:19 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-05-20

for you to fetch changes up to 6e03b13cc7d9427c2c77feed1549191015615202:

  drm/dp/mst: fix a possible memory leak in fetch_monitor_name() (2022-05-17 15:56:18 -0400)

----------------------------------------------------------------
Fix for a memory leak in dp_mst, a (userspace) build fix for
DMA_BUF_SET_NAME defines and a directory name generation fix for dmabuf
stats

----------------------------------------------------------------
Charan Teja Kalla (1):
      dma-buf: ensure unique directory name for dmabuf stats

Hangyu Hua (1):
      drm/dp/mst: fix a possible memory leak in fetch_monitor_name()

Jérôme Pouiller (1):
      dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace

 drivers/dma-buf/dma-buf.c                | 8 ++++++++
 drivers/gpu/drm/dp/drm_dp_mst_topology.c | 1 +
 include/uapi/linux/dma-buf.h             | 4 ++--
 3 files changed, 11 insertions(+), 2 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2022-05-13  7:30 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-05-13  7:30 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: 2726 bytes --]

Hi Dave, Daniel,

Here's this week drm-misc-fixes. drm-misc-next-fixes is empty at the
moment, so there won't be a PR for it this week.

Thanks!
Maxime

drm-misc-fixes-2022-05-13:
Multiple fixes to fbdev to address a regression at unregistration, an
iommu detection improvement for nouveau, a memory leak fix for nouveau,
pointer dereference fix for dma_buf_file_release(), and a build breakage
fix for vc4
The following changes since commit c5eb0a61238dd6faf37f58c9ce61c9980aaffd7a:

  Linux 5.18-rc6 (2022-05-08 13:54:17 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-05-13

for you to fetch changes up to 6fed53de560768bde6d701a7c79c253b45b259e3:

  drm/vc4: hdmi: Fix build error for implicit function declaration (2022-05-12 11:01:19 +0200)

----------------------------------------------------------------
Multiple fixes to fbdev to address a regression at unregistration, an
iommu detection improvement for nouveau, a memory leak fix for nouveau,
pointer dereference fix for dma_buf_file_release(), and a build breakage
fix for vc4

----------------------------------------------------------------
Charan Teja Reddy (1):
      dma-buf: call dma_buf_stats_setup after dmabuf is in valid list

Christophe JAILLET (1):
      drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name()

Daniel Vetter (1):
      fbdev: Prevent possible use-after-free in fb_release()

Hui Tang (1):
      drm/vc4: hdmi: Fix build error for implicit function declaration

Javier Martinez Canillas (5):
      Revert "fbdev: Make fb_release() return -ENODEV if fbdev was unregistered"
      fbdev: simplefb: Cleanup fb_info in .fb_destroy rather than .remove
      fbdev: efifb: Cleanup fb_info in .fb_destroy rather than .remove
      fbdev: vesafb: Cleanup fb_info in .fb_destroy rather than .remove
      fbdev: efifb: Fix a use-after-free due early fb_info cleanup

Maarten Lankhorst (1):
      Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes

Robin Murphy (1):
      drm/nouveau/tegra: Stop using iommu_present()

 drivers/dma-buf/dma-buf.c                          | 8 ++++----
 drivers/gpu/drm/nouveau/nouveau_backlight.c        | 9 +++++----
 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 1 +
 drivers/video/fbdev/core/fbmem.c                   | 5 +----
 drivers/video/fbdev/core/fbsysfs.c                 | 4 ++++
 drivers/video/fbdev/efifb.c                        | 9 ++++++++-
 drivers/video/fbdev/simplefb.c                     | 8 +++++++-
 drivers/video/fbdev/vesafb.c                       | 8 +++++++-
 9 files changed, 38 insertions(+), 16 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2022-05-05 15:50 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2022-05-05 15:50 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-05-05:
drm-misc-fixes for v5.18-rc6:
- Small fix for hot-unplugging fb devices.
- Kconfig fix for it6505.
The following changes since commit dc3ae06c5f2170d879ff58696f629d8c3868aec3:

  drm/sun4i: Remove obsolete references to PHYS_OFFSET (2022-04-26 14:39:56 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 841e512ffb64898db6322c0619f6bbc41266d86f:

  drm/bridge: ite-it6505: add missing Kconfig option select (2022-05-04 10:14:16 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.18-rc6:
- Small fix for hot-unplugging fb devices.
- Kconfig fix for it6505.

----------------------------------------------------------------
Fabien Parent (1):
      drm/bridge: ite-it6505: add missing Kconfig option select

Javier Martinez Canillas (1):
      fbdev: Make fb_release() return -ENODEV if fbdev was unregistered

 drivers/gpu/drm/bridge/Kconfig   | 1 +
 drivers/video/fbdev/core/fbmem.c | 5 ++++-
 2 files changed, 5 insertions(+), 1 deletion(-)

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

* [PULL] drm-misc-fixes
@ 2022-04-27  6:04 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2022-04-27  6:04 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-04-27:
drm-misc-fixes for v5.18-rc5:
- Single fix removing applying PHYS_OFFSET twice in sunxi.
The following changes since commit 94f4c4965e5513ba624488f4b601d6b385635aec:

  drm/amdgpu: partial revert "remove ctx->lock" v2 (2022-04-21 11:26:20 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-04-27

for you to fetch changes up to dc3ae06c5f2170d879ff58696f629d8c3868aec3:

  drm/sun4i: Remove obsolete references to PHYS_OFFSET (2022-04-26 14:39:56 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.18-rc5:
- Single fix removing applying PHYS_OFFSET twice in sunxi.

----------------------------------------------------------------
Samuel Holland (1):
      drm/sun4i: Remove obsolete references to PHYS_OFFSET

 drivers/gpu/drm/sun4i/sun4i_frontend.c | 3 ---
 1 file changed, 3 deletions(-)

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

* [PULL] drm-misc-fixes
@ 2022-04-22  8:44 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2022-04-22  8:44 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: 3513 bytes --]

Hi Daniel, Dave,

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

The two reverts for devm_drm_of_get_bridge are likely to bring more
reverts in the future.

Indeed, it introduced some code to fetch the panel automatically on
device tree child nodes as well, but that broke any driver with a child
node that wasn't a panel.

The reversion seems to be the best course of action right now, but it
was later pointed out that a number of drivers had been converted to
rely on the new behaviour, so those are likely to be broken now.

I'm not sure if it would be acceptable to merge them at this point, or
delay the merge drm-misc-fixes until those drivers are fixed?

Maxime

drm-misc-fixes-2022-04-22:
Two fixes for the raspberrypi panel initialisation, one fix for a logic
inversion in radeon, a build and pm refcounting fix for vc4, two reverts
for drm_of_get_bridge that caused a number of regression and a locking
regression for amdgpu.
The following changes since commit 1ecc0c09f19f8e10a2c52676f8ca47c28c9f73c7:

  dt-bindings: display: panel: mipi-dbi-spi: Make width-mm/height-mm mandatory (2022-04-07 03:28:10 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-04-22

for you to fetch changes up to 94f4c4965e5513ba624488f4b601d6b385635aec:

  drm/amdgpu: partial revert "remove ctx->lock" v2 (2022-04-21 11:26:20 +0200)

----------------------------------------------------------------
Two fixes for the raspberrypi panel initialisation, one fix for a logic
inversion in radeon, a build and pm refcounting fix for vc4, two reverts
for drm_of_get_bridge that caused a number of regression and a locking
regression for amdgpu.

----------------------------------------------------------------
Bjorn Andersson (2):
      Revert "drm: of: Properly try all possible cases for bridge/panel detection"
      Revert "drm: of: Lookup if child node has panel or bridge"

Christian König (2):
      drm/radeon: fix logic inversion in radeon_sync_resv
      drm/amdgpu: partial revert "remove ctx->lock" v2

Dave Stevenson (2):
      drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised
      drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare

Karol Herbst (1):
      dma-buf-map: remove renamed header file

Miaoqian Lin (1):
      drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage

Zack Rusin (1):
      drm/vmwgfx: Fix gem refcounting and memory evictions

Zheng Bin (1):
      drm/vc4: Fix build error when CONFIG_DRM_VC4=y && CONFIG_RASPBERRYPI_FIRMWARE=m

 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |   1 +
 drivers/gpu/drm/drm_of.c                           |  86 +++----
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |  13 +-
 drivers/gpu/drm/radeon/radeon_sync.c               |   2 +-
 drivers/gpu/drm/vc4/Kconfig                        |   3 +
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |  43 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   7 +-
 include/linux/dma-buf-map.h                        | 266 ---------------------
 12 files changed, 95 insertions(+), 359 deletions(-)
 delete mode 100644 include/linux/dma-buf-map.h

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

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

* [PULL] drm-misc-fixes
@ 2022-04-07 10:56 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2022-04-07 10:56 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-04-07:
drm-misc-fixes for v5.18-rc2:
- Fix a crash when booting with nouveau on tegra.
- Don't require input port for MIPI-DSI, and make width/height mandatory.
- Fix unregistering of framebuffers without device.
-
The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:

  Linux 5.18-rc1 (2022-04-03 14:08:21 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 1ecc0c09f19f8e10a2c52676f8ca47c28c9f73c7:

  dt-bindings: display: panel: mipi-dbi-spi: Make width-mm/height-mm mandatory (2022-04-07 03:28:10 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.18-rc2:
- Fix a crash when booting with nouveau on tegra.
- Don't require input port for MIPI-DSI, and make width/height mandatory.
- Fix unregistering of framebuffers without device.
-

----------------------------------------------------------------
Christian König (5):
      dma-buf: Add dma_fence_array_for_each (v2)
      dma-buf: add dma_fence_unwrap v2
      dma-buf/sync-file: fix warning about fence containers
      dma-buf/sync-file: fix logic error in new fence merge code
      dma-buf: handle empty dma_fence_arrays gracefully

Karol Herbst (1):
      drm/nouveau/pmu: Add missing callbacks for Tegra devices

Marek Vasut (1):
      dt-bindings: display: panel: mipi-dbi-spi: Make width-mm/height-mm mandatory

Maxime Ripard (3):
      dt-bindings: display: bridge: Drop requirement on input port for DSI devices
      Merge drm/drm-fixes into drm-misc-fixes
      Merge drm-misc/drm-misc-next-fixes into drm-misc-fixes

Paul Kocialkowski (1):
      drm: of: Properly try all possible cases for bridge/panel detection

Thomas Zimmermann (1):
      fbdev: Fix unregistering of framebuffers without device

 .../bindings/display/bridge/chipone,icn6211.yaml   |   1 -
 .../bindings/display/bridge/toshiba,tc358762.yaml  |   1 -
 .../bindings/display/panel/panel-mipi-dbi-spi.yaml |   2 +
 Documentation/driver-api/dma-buf.rst               |   6 +
 drivers/dma-buf/Makefile                           |   1 +
 drivers/dma-buf/dma-fence-array.c                  |  32 +++
 drivers/dma-buf/selftests.h                        |   1 +
 drivers/dma-buf/st-dma-fence-unwrap.c              | 261 +++++++++++++++++++++
 drivers/dma-buf/sync_file.c                        | 141 +++++------
 drivers/gpu/drm/drm_of.c                           |  99 ++++----
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c    |   1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c    |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c    |   1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h     |   1 +
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |   4 +-
 drivers/video/fbdev/core/fbmem.c                   |   9 +-
 include/linux/dma-fence-array.h                    |  19 ++
 include/linux/dma-fence-chain.h                    |   2 +
 include/linux/dma-fence-unwrap.h                   |  95 ++++++++
 19 files changed, 557 insertions(+), 122 deletions(-)
 create mode 100644 drivers/dma-buf/st-dma-fence-unwrap.c
 create mode 100644 include/linux/dma-fence-unwrap.h

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

* [PULL] drm-misc-fixes
@ 2022-03-24  7:58 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2022-03-24  7:58 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-03-24:
 * drm/panel/ili9341: Fix optional regulator handling
The following changes since commit 3c3384050d68570f9de0fec9e58824decfefba7a:

  drm: Don't make DRM_PANEL_BRIDGE dependent on DRM_KMS_HELPERS (2022-03-17 11:07:57 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-03-24

for you to fetch changes up to d14eb80e27795b7b20060f7b151cdfe39722a813:

  drm/panel: ili9341: fix optional regulator handling (2022-03-18 11:08:42 +0100)

----------------------------------------------------------------
 * drm/panel/ili9341: Fix optional regulator handling

----------------------------------------------------------------
Daniel Mack (1):
      drm/panel: ili9341: fix optional regulator handling

 drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 4 +++-
 1 file changed, 3 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-03-17 10:29 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2022-03-17 10:29 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 PR for drm-misc-fixes for this week. Besides the fixes, it
contains a backmerge of drm/drm-fixes to get required Kconfig changes
from upstream.

Best regards
Thomas

drm-misc-fixes-2022-03-17:
 * drm/imx: Don't test bus flags in atomic check
 * drm/mgag200: Fix PLL setup on some models
 * drm/panel: Fix bpp settings on Innolux G070Y2-L01; Fix DRM_PANEL_EDP
   Kconfig dependencies
The following changes since commit 09688c0166e76ce2fb85e86b9d99be8b0084cdf9:

  Linux 5.17-rc8 (2022-03-13 13:23:37 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-03-17

for you to fetch changes up to 3c3384050d68570f9de0fec9e58824decfefba7a:

  drm: Don't make DRM_PANEL_BRIDGE dependent on DRM_KMS_HELPERS (2022-03-17 11:07:57 +0100)

----------------------------------------------------------------
 * drm/imx: Don't test bus flags in atomic check
 * drm/mgag200: Fix PLL setup on some models
 * drm/panel: Fix bpp settings on Innolux G070Y2-L01; Fix DRM_PANEL_EDP
   Kconfig dependencies

----------------------------------------------------------------
Christoph Niedermaier (1):
      drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_check()

Jocelyn Falempe (1):
      drm/mgag200: Fix PLL setup for g200wb and g200ew

Marek Vasut (1):
      drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings

Thomas Zimmermann (2):
      Merge drm/drm-fixes into drm-misc-fixes
      drm: Don't make DRM_PANEL_BRIDGE dependent on DRM_KMS_HELPERS

 drivers/gpu/drm/bridge/Kconfig         | 2 +-
 drivers/gpu/drm/imx/parallel-display.c | 8 --------
 drivers/gpu/drm/mgag200/mgag200_pll.c  | 6 +++---
 drivers/gpu/drm/panel/Kconfig          | 1 +
 drivers/gpu/drm/panel/panel-simple.c   | 2 +-
 5 files changed, 6 insertions(+), 13 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-03-10 19:35 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2022-03-10 19:35 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 PR for drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2022-03-10:
 * drm/sun4i: Fix P010 and P210 format numbers
The following changes since commit 62929726ef0ec72cbbe9440c5d125d4278b99894:

  drm/vrr: Set VRR capable prop only if it is attached to connector (2022-03-01 11:37:21 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-03-10

for you to fetch changes up to 9470c29faa91c804aa04de4c10634bf02462bfa5:

  drm/sun4i: mixer: Fix P010 and P210 format numbers (2022-03-08 11:54:50 +0100)

----------------------------------------------------------------
 * drm/sun4i: Fix P010 and P210 format numbers

----------------------------------------------------------------
Jernej Skrabec (1):
      drm/sun4i: mixer: Fix P010 and P210 format numbers

 drivers/gpu/drm/sun4i/sun8i_mixer.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-03-03 10:06 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2022-03-03 10:06 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 drm-misc-fixes PR for this week.

Best regards
Thomas

drm-misc-fixes-2022-03-03:
 * drm/arm: Select DRM_GEM_CMEA_HELPER for HDLCD
 * drm/bridge: ti-sn65dsi86: Properly undo autosuspend
 * drm/vrr: Fix potential NULL-pointer deref
The following changes since commit ecbd4912a693b862e25cba0a6990a8c95b00721e:

  drm/edid: Always set RGB444 (2022-02-23 14:12:01 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 62929726ef0ec72cbbe9440c5d125d4278b99894:

  drm/vrr: Set VRR capable prop only if it is attached to connector (2022-03-01 11:37:21 -0800)

----------------------------------------------------------------
 * drm/arm: Select DRM_GEM_CMEA_HELPER for HDLCD
 * drm/bridge: ti-sn65dsi86: Properly undo autosuspend
 * drm/vrr: Fix potential NULL-pointer deref

----------------------------------------------------------------
Carsten Haitzler (1):
      drm/arm: arm hdlcd select DRM_GEM_CMA_HELPER

Douglas Anderson (1):
      drm/bridge: ti-sn65dsi86: Properly undo autosuspend

Manasi Navare (1):
      drm/vrr: Set VRR capable prop only if it is attached to connector

 drivers/gpu/drm/arm/Kconfig           | 1 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c | 5 +++--
 drivers/gpu/drm/drm_connector.c       | 3 +++
 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-02-23 19:27 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2022-02-23 19:27 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 drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2022-02-23:
 * edid: Always set RGB444
 * imx/dcss: Select GEM CMA helpers
 * radeon: Fix some variables's type
 * vc4: Fix codec cleanup; Fix PM reference counting
The following changes since commit 439cf34c8e0a8a33d8c15a31be1b7423426bc765:

  drm/atomic: Don't pollute crtc_state->mode_blob with error pointers (2022-02-16 12:32:07 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-02-23

for you to fetch changes up to ecbd4912a693b862e25cba0a6990a8c95b00721e:

  drm/edid: Always set RGB444 (2022-02-23 14:12:01 +0100)

----------------------------------------------------------------
 * edid: Always set RGB444
 * imx/dcss: Select GEM CMA helpers
 * radeon: Fix some variables's type
 * vc4: Fix codec cleanup; Fix PM reference counting

----------------------------------------------------------------
Christian König (1):
      drm/radeon: fix variable type

Maxime Ripard (3):
      drm/vc4: hdmi: Unregister codec device on unbind
      drm/vc4: crtc: Fix runtime_pm reference counting
      drm/edid: Always set RGB444

Rudi Heitbaum (1):
      drm/imx/dcss: i.MX8MQ DCSS select DRM_GEM_CMA_HELPER

 drivers/gpu/drm/drm_edid.c          | 2 +-
 drivers/gpu/drm/imx/dcss/Kconfig    | 1 +
 drivers/gpu/drm/radeon/radeon_uvd.c | 8 ++++----
 drivers/gpu/drm/vc4/vc4_crtc.c      | 8 +++++---
 drivers/gpu/drm/vc4/vc4_hdmi.c      | 8 ++++++++
 drivers/gpu/drm/vc4/vc4_hdmi.h      | 1 +
 6 files changed, 20 insertions(+), 8 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-02-17 11:16 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2022-02-17 11:16 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 drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2022-02-17:
 * drm/cma-helper: Set VM_DONTEXPAND
 * drm/atomic: Fix error handling in drm_atomic_set_mode_for_crtc()
The following changes since commit 9da1e9ab82c92d0e89fe44cad2cd7c2d18d64070:

  drm/rockchip: vop: Correct RK3399 VOP register fields (2022-02-08 18:10:36 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-02-17

for you to fetch changes up to 439cf34c8e0a8a33d8c15a31be1b7423426bc765:

  drm/atomic: Don't pollute crtc_state->mode_blob with error pointers (2022-02-16 12:32:07 +0200)

----------------------------------------------------------------
 * drm/cma-helper: Set VM_DONTEXPAND
 * drm/atomic: Fix error handling in drm_atomic_set_mode_for_crtc()

----------------------------------------------------------------
Robin Murphy (1):
      drm/cma-helper: Set VM_DONTEXPAND for mmap

Ville Syrjälä (1):
      drm/atomic: Don't pollute crtc_state->mode_blob with error pointers

 drivers/gpu/drm/drm_atomic_uapi.c    | 14 ++++++++------
 drivers/gpu/drm/drm_gem_cma_helper.c |  1 +
 2 files changed, 9 insertions(+), 6 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

-- 
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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-02-10  9:50 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2022-02-10  9:50 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. The most notable thing is the
addition of the new fbdev core module.

Best regards
Thomas

drm-misc-fixes-2022-02-10:
 * drm/panel: simple: Fix assignments from panel_dpi_probe()
 * drm/privacy-screen: Cleanups
 * drm/rockchip: Fix HDMI error cleanup; Fix RK3399 VOP register fields
 * drm/vc4: HDMI fixes; Cleanups
 * fbdev: Add fbdev core module with Daniel as maintainer; Cleanups
The following changes since commit 622c9a3a7868e1eeca39c55305ca3ebec4742b64:

  drm: mxsfb: Fix NULL pointer dereference (2022-02-03 09:31:16 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-02-10

for you to fetch changes up to 9da1e9ab82c92d0e89fe44cad2cd7c2d18d64070:

  drm/rockchip: vop: Correct RK3399 VOP register fields (2022-02-08 18:10:36 +0100)

----------------------------------------------------------------
 * drm/panel: simple: Fix assignments from panel_dpi_probe()
 * drm/privacy-screen: Cleanups
 * drm/rockchip: Fix HDMI error cleanup; Fix RK3399 VOP register fields
 * drm/vc4: HDMI fixes; Cleanups
 * fbdev: Add fbdev core module with Daniel as maintainer; Cleanups

----------------------------------------------------------------
Brian Norris (1):
      drm/rockchip: vop: Correct RK3399 VOP register fields

Christoph Niedermaier (1):
      drm/panel: simple: Assign data from panel_dpi_probe() correctly

Daniel Vetter (1):
      MAINTAINERS: Add entry for fbdev core

Dave Stevenson (3):
      drm/vc4: hdmi: Ensure we don't use 2711 HPD registers on Pi0-3
      drm/vc4: hdmi: Don't try disabling SCDC on Pi0-3.
      drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd.

Hans de Goede (1):
      drm/privacy-screen: Fix sphinx warning

Helge Deller (1):
      fbcon: Avoid 'cap' set but not used warning

Maxime Ripard (1):
      drm/vc4: crtc: Fix redundant variable assignment

Sascha Hauer (1):
      drm/rockchip: dw_hdmi: Do not leave clock enabled in error case

Yizhuo Zhai (1):
      fbdev: fbmem: Fix the implicit type casting

 MAINTAINERS                                 |  6 ++++++
 drivers/gpu/drm/drm_privacy_screen.c        |  2 +-
 drivers/gpu/drm/panel/panel-simple.c        |  1 +
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 14 +++++++-------
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c |  8 +++++---
 drivers/gpu/drm/vc4/vc4_crtc.c              |  1 -
 drivers/gpu/drm/vc4/vc4_hdmi.c              | 29 ++++++++++++++++++++---------
 drivers/gpu/drm/vc4/vc4_hdmi.h              |  3 +++
 drivers/video/fbdev/core/fbcon.c            |  7 +++----
 drivers/video/fbdev/core/fbmem.c            |  2 ++
 10 files changed, 48 insertions(+), 25 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-02-03 11:29 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2022-02-03 11:29 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. Besides the usual small fixes,
the patches restore hardware acceleration for fbcon.

Best regards
Thomas

drm-misc-fixes-2022-02-03:
 * dma-buf/heaps: Fix potential spectre v1 gadget
 * drm/kmb: Fix potential out-of-bounds access
 * drm/mxsfb: Fix NULL-pointer dereference
 * drm/nouveau: Fix potential out-of-bounds access in BIOS decoding
 * fbdev: Re-add support for fbcon hardware acceleration
The following changes since commit 7fde14d705985dd933a3d916d39daa72b1668098:

  drm/privacy-screen: honor acpi=off in detect_thinkpad_privacy_screen (2022-01-26 15:25:50 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-02-03

for you to fetch changes up to 622c9a3a7868e1eeca39c55305ca3ebec4742b64:

  drm: mxsfb: Fix NULL pointer dereference (2022-02-03 09:31:16 +0100)

----------------------------------------------------------------
 * dma-buf/heaps: Fix potential spectre v1 gadget
 * drm/kmb: Fix potential out-of-bounds access
 * drm/mxsfb: Fix NULL-pointer dereference
 * drm/nouveau: Fix potential out-of-bounds access in BIOS decoding
 * fbdev: Re-add support for fbcon hardware acceleration

----------------------------------------------------------------
Alexander Stein (1):
      drm: mxsfb: Fix NULL pointer dereference

Anitha Chrisanthus (1):
      drm/kmb: Fix for build errors with Warray-bounds

Helge Deller (3):
      Revert "fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list)"
      Revert "fbcon: Disable accelerated scrolling"
      fbcon: Add option to enable legacy hardware acceleration

Jordy Zomer (1):
      dma-buf: heaps: Fix potential spectre v1 gadget

Nick Lopez (1):
      drm/nouveau: fix off by one in BIOS boundary checking

 Documentation/gpu/todo.rst                      |  24 -
 drivers/dma-buf/dma-heap.c                      |   2 +
 drivers/gpu/drm/kmb/kmb_plane.c                 |   6 -
 drivers/gpu/drm/mxsfb/mxsfb_kms.c               |   6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c |   2 +-
 drivers/video/console/Kconfig                   |  20 +
 drivers/video/fbdev/core/bitblit.c              |  16 +
 drivers/video/fbdev/core/fbcon.c                | 557 +++++++++++++++++++++++-
 drivers/video/fbdev/core/fbcon.h                |  72 +++
 drivers/video/fbdev/core/fbcon_ccw.c            |  28 +-
 drivers/video/fbdev/core/fbcon_cw.c             |  28 +-
 drivers/video/fbdev/core/fbcon_rotate.h         |   9 +
 drivers/video/fbdev/core/fbcon_ud.c             |  37 +-
 drivers/video/fbdev/core/tileblit.c             |  16 +
 drivers/video/fbdev/skeletonfb.c                |  12 +-
 include/linux/fb.h                              |   2 +-
 16 files changed, 761 insertions(+), 76 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2022-01-27  9:04 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2022-01-27  9:04 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. Besides the bug fixes, it
contains a backmerge from drm/drm-fixes to get the tree to v5.17-rc1.

Best regards
Thomas

drm-misc-fixes-2022-01-27:
 * drm/ast: Revert 1600x800 with 108MHz PCLK
 * drm/atomic: fix CRTC handling during modeset
 * drm/privacy-screen: Honor acpi=off
 * drm/ttm: build fix for ARCH=um
The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07:

  Linux 5.17-rc1 (2022-01-23 10:12:53 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-01-27

for you to fetch changes up to 7fde14d705985dd933a3d916d39daa72b1668098:

  drm/privacy-screen: honor acpi=off in detect_thinkpad_privacy_screen (2022-01-26 15:25:50 +0100)

----------------------------------------------------------------
 * drm/ast: Revert 1600x800 with 108MHz PCLK
 * drm/atomic: fix CRTC handling during modeset
 * drm/privacy-screen: Honor acpi=off
 * drm/ttm: build fix for ARCH=um

----------------------------------------------------------------
Dave Airlie (1):
      Revert "drm/ast: Support 1600x900 with 108MHz PCLK"

Manasi Navare (1):
      drm/atomic: Add the crtc to affected crtc only if uapi.enable = true

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

Tong Zhang (1):
      drm/privacy-screen: honor acpi=off in detect_thinkpad_privacy_screen

 drivers/gpu/drm/ast/ast_tables.h         |  2 --
 drivers/gpu/drm/drm_atomic.c             | 12 ++++++++----
 drivers/gpu/drm/drm_privacy_screen_x86.c |  3 +++
 3 files changed, 11 insertions(+), 6 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] 323+ messages in thread

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

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

Hi Dave, Daniel,

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

Note that dim pull-request was stalling when generating the email, so I
had to send this with git request-pull, hence the odd tag name and the
format slightly different.

Maxime

The following changes since commit b19926d4f3a660a8b76e5d989ffd1168e619a5c4:

  drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (2021-12-08 17:19:48 +0100)

are available in the Git repository at:

  ssh://git.freedesktop.org/git/drm/drm-misc tags/drm-misc-fixes-2021-12-16-1

for you to fetch changes up to fea3fdf975dd9f3e5248afaab8fe023db313f005:

  drm/ast: potential dereference of null pointer (2021-12-14 09:18:28 +0100)

----------------------------------------------------------------
One null pointer dereference fix for ast, a pixel clock unit fix for
simpledrm and a user-space regression revert for fb-helper

----------------------------------------------------------------
Alejandro Concepcion-Rodriguez (1):
      drm: simpledrm: fix wrong unit with pixel clock

Javier Martinez Canillas (1):
      Revert "drm/fb-helper: improve DRM fbdev emulation device names"

Jiasheng Jiang (1):
      drm/ast: potential dereference of null pointer

 drivers/gpu/drm/ast/ast_mode.c   | 5 ++++-
 drivers/gpu/drm/drm_fb_helper.c  | 8 +++++++-
 drivers/gpu/drm/tiny/simpledrm.c | 2 +-
 3 files changed, 12 insertions(+), 3 deletions(-)

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

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

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

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

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2021-12-09:
A fix in syncobj to handle fence already signalled better, and a fix for
a ttm_bo_swapout eviction check.
The following changes since commit 679d94cd7d900871e5bc9cf780bd5b73af35ab42:

  dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (2021-12-01 15:30:10 +0530)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-12-09

for you to fetch changes up to b19926d4f3a660a8b76e5d989ffd1168e619a5c4:

  drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (2021-12-08 17:19:48 +0100)

----------------------------------------------------------------
A fix in syncobj to handle fence already signalled better, and a fix for
a ttm_bo_swapout eviction check.

----------------------------------------------------------------
Bas Nieuwenhuizen (1):
      drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence.

Christian König (1):
      drm/ttm: fix ttm_bo_swapout

 drivers/gpu/drm/drm_syncobj.c | 11 ++++++++++-
 drivers/gpu/drm/ttm/ttm_bo.c  |  3 ++-
 2 files changed, 12 insertions(+), 2 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2021-12-02  8:44 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2021-12-02  8:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

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

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2021-12-02:
Switch back to drm_poll for virtio, multiple fixes (memory leak,
improper error check, some functional fixes too) for vc4, memory leak
fix in dma-buf,
The following changes since commit e048834c209a02e3776bcc47d43c6d863e3a67ca:

  drm/hyperv: Fix device removal on Gen1 VMs (2021-11-23 10:56:12 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-12-02

for you to fetch changes up to 679d94cd7d900871e5bc9cf780bd5b73af35ab42:

  dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (2021-12-01 15:30:10 +0530)

----------------------------------------------------------------
Switch back to drm_poll for virtio, multiple fixes (memory leak,
improper error check, some functional fixes too) for vc4, memory leak
fix in dma-buf,

----------------------------------------------------------------
Guangming (1):
      dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow

Gurchetan Singh (2):
      drm/virtgpu api: define a dummy fence signaled event
      drm/virtio: use drm_poll(..) instead of virtio_gpu_poll(..)

Maxime Ripard (6):
      drm/vc4: kms: Wait for the commit before increasing our clock rate
      drm/vc4: kms: Fix return code check
      drm/vc4: kms: Add missing drm_crtc_commit_put
      drm/vc4: kms: Clear the HVS FIFO commit pointer once done
      drm/vc4: kms: Don't duplicate pending commit
      drm/vc4: kms: Fix previous HVS commit wait

 drivers/dma-buf/heaps/system_heap.c    |  2 +-
 drivers/gpu/drm/vc4/vc4_kms.c          | 42 +++++++++++++++-------------------
 drivers/gpu/drm/virtio/virtgpu_drv.c   | 42 +---------------------------------
 drivers/gpu/drm/virtio/virtgpu_drv.h   |  1 -
 drivers/gpu/drm/virtio/virtgpu_ioctl.c |  2 +-
 include/uapi/drm/virtgpu_drm.h         |  7 ++++++
 6 files changed, 29 insertions(+), 67 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2021-11-25 10:18 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2021-11-25 10:18 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Tvrtko Ursulin, dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

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

Hi Daniel, Dave,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2021-11-25:
One removal fix for hyperv, one fix in aspeed for the vga_pw sysfs file
content, one error-checking fix for vc4 and two fixes for nouveau, one
to support a new device and another one to properly check for errors.
The following changes since commit fb561bf9abde49f7e00fdbf9ed2ccf2d86cac8ee:

  fbdev: Prevent probing generic drivers if a FB is already registered (2021-11-17 10:15:05 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-11-25

for you to fetch changes up to e048834c209a02e3776bcc47d43c6d863e3a67ca:

  drm/hyperv: Fix device removal on Gen1 VMs (2021-11-23 10:56:12 -0800)

----------------------------------------------------------------
One removal fix for hyperv, one fix in aspeed for the vga_pw sysfs file
content, one error-checking fix for vc4 and two fixes for nouveau, one
to support a new device and another one to properly check for errors.

----------------------------------------------------------------
Ben Skeggs (1):
      drm/nouveau: recognise GA106

Dan Carpenter (2):
      drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks
      drm/vc4: fix error code in vc4_create_object()

Joel Stanley (1):
      drm/aspeed: Fix vga_pw sysfs output

Mohammed Gamal (1):
      drm/hyperv: Fix device removal on Gen1 VMs

 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c           |  2 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c           | 19 ++++++++++++++++++-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 22 ++++++++++++++++++++++
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c   |  6 ++++--
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c   |  6 ++++--
 drivers/gpu/drm/vc4/vc4_bo.c                      |  2 +-
 6 files changed, 50 insertions(+), 7 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2021-11-18  7:54 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2021-11-18  7:54 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

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

Hi Daniel, Dave,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2021-11-18:
A infoframe corruption fix for nouveau, a wrong free function usage fix
for GEM CMA helpers, a Kconfig dependency fix for sun4i, two fixes for
drm/scheduler refcounting and a probing fix for efifb.
The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:

  Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-11-18

for you to fetch changes up to fb561bf9abde49f7e00fdbf9ed2ccf2d86cac8ee:

  fbdev: Prevent probing generic drivers if a FB is already registered (2021-11-17 10:15:05 +0100)

----------------------------------------------------------------
A infoframe corruption fix for nouveau, a wrong free function usage fix
for GEM CMA helpers, a Kconfig dependency fix for sun4i, two fixes for
drm/scheduler refcounting and a probing fix for efifb.

----------------------------------------------------------------
Christian König (1):
      drm/scheduler: fix drm_sched_job_add_implicit_dependencies

Hans Verkuil (1):
      drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame

Javier Martinez Canillas (1):
      fbdev: Prevent probing generic drivers if a FB is already registered

Julian Braha (1):
      drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY

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

Rob Clark (1):
      drm/scheduler: fix drm_sched_job_add_implicit_dependencies harder

Thomas Zimmermann (1):
      drm/cma-helper: Release non-coherent memory with dma_free_noncoherent()

 drivers/gpu/drm/drm_gem_cma_helper.c                 |  9 +++++++--
 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c |  1 -
 drivers/gpu/drm/scheduler/sched_main.c               |  6 +++++-
 drivers/gpu/drm/sun4i/Kconfig                        |  1 +
 drivers/video/fbdev/efifb.c                          | 11 +++++++++++
 drivers/video/fbdev/simplefb.c                       | 11 +++++++++++
 6 files changed, 35 insertions(+), 4 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2021-11-11  8:48 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2021-11-11  8:48 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 this week's PR for drm-misc-fixes. I'm sending it as Maarten and
Maxime are both on vacation this week.

Best regards
Thomas

drm-misc-fixes-2021-11-11:
 * dma-buf: name_lock fixes
 * prime: Keep object ref during mmap
 * nouveau: Fix a refcount issue; Fix device removal; Protect client
   list with dedicated mutex; Fix address CE0 address calculation
 * ttm: Fix race condition during BO eviction
The following changes since commit 61b1d445f3bfe4c3ba4335ceeb7e8ba688fd31e2:

  drm: panel-orientation-quirks: Add quirk for GPD Win3 (2021-10-26 20:57:10 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 7120a447c7fe37a123ab7a63afefdbf0787b9002:

  drm/ttm: Double check mem_type of BO while eviction (2021-11-11 09:08:08 +0100)

----------------------------------------------------------------
 * dma-buf: name_lock fixes
 * prime: Keep object ref during mmap
 * nouveau: Fix a refcount issue; Fix device removal; Protect client
   list with dedicated mutex; Fix address CE0 address calculation
 * ttm: Fix race condition during BO eviction

----------------------------------------------------------------
Anand K Mistry (1):
      drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap

Ben Skeggs (1):
      ce/gf100: fix incorrect CE0 address calculation on some GPUs

Chenyuan Mi (1):
      drm/nouveau/svm: Fix refcount leak bug and missing check against null bug

Guangming Cao (1):
      dma-buf: acquire name lock before read/write dma_buf.name

Jeremy Cline (3):
      drm/nouveau: use drm_dev_unplug() during device removal
      drm/nouveau: Add a dedicated mutex for the clients list
      drm/nouveau: clean up all clients on device removal

xinhui pan (1):
      drm/ttm: Double check mem_type of BO while eviction

 drivers/dma-buf/dma-buf.c                         |  3 ++
 drivers/gpu/drm/drm_prime.c                       |  6 ++--
 drivers/gpu/drm/nouveau/nouveau_drm.c             | 42 ++++++++++++++++++++---
 drivers/gpu/drm/nouveau/nouveau_drv.h             |  5 +++
 drivers/gpu/drm/nouveau/nouveau_svm.c             |  4 +++
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c    |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c |  3 +-
 drivers/gpu/drm/ttm/ttm_bo.c                      |  3 +-
 8 files changed, 57 insertions(+), 11 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: Ivo Totev

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

* [PULL] drm-misc-fixes
@ 2021-10-28  7:23 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2021-10-28  7:23 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

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

Hi Dave, Daniel,

Here's the (hopefully) final drm-misc-fixes PR for 5.15

I'll have a look tomorrow morning to see if anything has been committed
and send a PR if so.

Maxime

drm-misc-fixes-2021-10-28:
One patch to fix the default screen orientation on the GPD Win3
The following changes since commit ee71fb6c4d99c51f2d82a32c503c872b7e40e7f7:

  drm/i915/selftests: Properly reset mock object propers for each test (2021-10-22 11:09:45 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-10-28

for you to fetch changes up to 61b1d445f3bfe4c3ba4335ceeb7e8ba688fd31e2:

  drm: panel-orientation-quirks: Add quirk for GPD Win3 (2021-10-26 20:57:10 +0200)

----------------------------------------------------------------
One patch to fix the default screen orientation on the GPD Win3

----------------------------------------------------------------
Mario (1):
      drm: panel-orientation-quirks: Add quirk for GPD Win3

 drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 ++++++
 1 file changed, 6 insertions(+)

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

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

* [PULL] drm-misc-fixes
@ 2021-10-26 12:17 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2021-10-26 12:17 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave and Dan,

Last pull request for me for v5.15 I hope.
Out for vacation until the third week of november,
Maxime offered to do the remainder of v5.15.

~Maarten

drm-misc-fixes-2021-10-26:
drm-misc-fixes for v5.15-rc8:
- Fix fence leak in ttm_transfered_destroy.
- Add quirk for Aya Neo 2021
- Reset property count for each drm damage selftest so full run will work correctly.
The following changes since commit 74056092ff415e7e20ce2544689b32ee811c4f0b:

  drm/kmb: Enable ADV bridge after modeset (2021-10-21 11:08:09 +0200)

are available in the Git repository at:

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

for you to fetch changes up to ee71fb6c4d99c51f2d82a32c503c872b7e40e7f7:

  drm/i915/selftests: Properly reset mock object propers for each test (2021-10-22 11:09:45 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.15-rc8:
- Fix fence leak in ttm_transfered_destroy.
- Add quirk for Aya Neo 2021
- Reset property count for each drm damage selftest so full run will work correctly.

----------------------------------------------------------------
Bryant Mairs (1):
      drm: panel-orientation-quirks: Add quirk for Aya Neo 2021

Christian König (1):
      drm/ttm: fix memleak in ttm_transfered_destroy

Daniel Vetter (1):
      drm/i915/selftests: Properly reset mock object propers for each test

 drivers/gpu/drm/drm_panel_orientation_quirks.c     | 6 ++++++
 drivers/gpu/drm/selftests/test-drm_damage_helper.c | 1 +
 drivers/gpu/drm/ttm/ttm_bo_util.c                  | 1 +
 3 files changed, 8 insertions(+)

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

* [PULL] drm-misc-fixes
@ 2021-10-21  9:33 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2021-10-21  9:33 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave,

New drm-misc-fixes without the vc4 changes. I feel that needs some more discussion first.

drm-misc-fixes-2021-10-21-1:
drm-misc-fixes for v5.15-rc7:
- Rebased, to remove vc4 patches.
- Fix mxsfb crash on unload.
- Use correct sync parameters for Feixin K101-IM2BYL02.
- Assorted kmb modeset/atomic fixes.
The following changes since commit 519d81956ee277b4419c723adfb154603c2565ba:

  Linux 5.15-rc6 (2021-10-17 20:00:13 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-10-21-1

for you to fetch changes up to 74056092ff415e7e20ce2544689b32ee811c4f0b:

  drm/kmb: Enable ADV bridge after modeset (2021-10-21 11:08:09 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.15-rc7:
- Rebased, to remove vc4 patches.
- Fix mxsfb crash on unload.
- Use correct sync parameters for Feixin K101-IM2BYL02.
- Assorted kmb modeset/atomic fixes.

----------------------------------------------------------------
Anitha Chrisanthus (4):
      drm/kmb: Work around for higher system clock
      drm/kmb: Limit supported mode to 1080p
      drm/kmb: Corrected typo in handle_lcd_irq
      drm/kmb: Enable ADV bridge after modeset

Dan Johansen (1):
      drm/panel: ilitek-ili9881c: Fix sync for Feixin K101-IM2BYL02 panel

Edmund Dea (2):
      drm/kmb: Remove clearing DPHY regs
      drm/kmb: Disable change of plane parameters

Marek Vasut (1):
      drm: mxsfb: Fix NULL pointer dereference crash on unload

 drivers/gpu/drm/kmb/kmb_crtc.c                | 41 +++++++++++++++++++++++--
 drivers/gpu/drm/kmb/kmb_drv.c                 |  2 +-
 drivers/gpu/drm/kmb/kmb_drv.h                 | 10 ++++++-
 drivers/gpu/drm/kmb/kmb_dsi.c                 | 25 +++++++++-------
 drivers/gpu/drm/kmb/kmb_dsi.h                 |  2 +-
 drivers/gpu/drm/kmb/kmb_plane.c               | 43 ++++++++++++++++++++++++++-
 drivers/gpu/drm/kmb/kmb_plane.h               |  6 ++++
 drivers/gpu/drm/mxsfb/mxsfb_drv.c             |  6 +++-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 12 ++++----
 9 files changed, 123 insertions(+), 24 deletions(-)

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

* Re: [PULL] drm-misc-fixes
  2021-10-14 12:19 Maarten Lankhorst
@ 2021-10-15  5:17 ` Dave Airlie
  0 siblings, 0 replies; 323+ messages in thread
From: Dave Airlie @ 2021-10-15  5:17 UTC (permalink / raw)
  To: Maarten Lankhorst, Maxime Ripard
  Cc: Daniel Vetter, Jani Nikula, Joonas Lahtinen, Rodrigo Vivi,
	Sean Paul, dri-devel, Intel Graphics Development,
	DRM maintainer tools announcements, discussion, and development

> - Respun clock fixes for vc4/hdmi.

I was uneasy with these patches due to the number and size of them at
this point in the cycle. Is there any major problem leaving them until
next? I think fixes needs a hard reset and rebase to rc6 when it's
tagged.

If these are super-urgent fixes then I'd rather they come in a topic
branch I can give to Linus separately.

Dave.

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

* [PULL] drm-misc-fixes
@ 2021-10-14 12:19 Maarten Lankhorst
  2021-10-15  5:17 ` Dave Airlie
  0 siblings, 1 reply; 323+ messages in thread
From: Maarten Lankhorst @ 2021-10-14 12:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

drm-misc-fixes-2021-10-14:
drm-misc-fixes for v5.15-rc6:
- Respun clock fixes for vc4/hdmi.
- Cap connector_bad_edid()'s num_of_ext by num_blocks read.
- Clamp fbdev size to max available height.
- Hide hyper-v's hw pointer, to prevent double pointers.
- Use the correct engine bit in nouveau's g84_fifo_chan_engine_fini.
- Build fix for r128 on UML.
- Add missing dependency for CONFIG_CRC32 to olimex-lcd-olinuxino.
The following changes since commit f5a8703a9c418c6fc54eb772712dfe7641e3991c:

  drm/nouveau/debugfs: fix file release memory leak (2021-10-06 11:12:29 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-10-14

for you to fetch changes up to 6de148d82d9e790caf7622a002229df745fd2d94:

  drm/vc4: crtc: Make sure the HDMI controller is powered when disabling (2021-10-13 14:40:43 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.15-rc6:
- Respun clock fixes for vc4/hdmi.
- Cap connector_bad_edid()'s num_of_ext by num_blocks read.
- Clamp fbdev size to max available height.
- Hide hyper-v's hw pointer, to prevent double pointers.
- Use the correct engine bit in nouveau's g84_fifo_chan_engine_fini.
- Build fix for r128 on UML.
- Add missing dependency for CONFIG_CRC32 to olimex-lcd-olinuxino.

----------------------------------------------------------------
Dexuan Cui (1):
      drm/hyperv: Fix double mouse pointers

Douglas Anderson (1):
      drm/edid: In connector_bad_edid() cap num_of_ext by num_blocks read

Marek Vasut (1):
      drm/nouveau/fifo: Reinstate the correct engine bit programming

Maxime Ripard (11):
      clk: bcm-2835: Pick the closest clock rate
      clk: bcm-2835: Remove rounding up the dividers
      drm/vc4: hdmi: Set a default HSM rate
      drm/vc4: hdmi: Move the HSM clock enable to runtime_pm
      drm/vc4: hdmi: Make sure the controller is powered in detect
      drm/vc4: hdmi: Make sure the controller is powered up during bind
      drm/vc4: hdmi: Rework the pre_crtc_configure error handling
      drm/vc4: hdmi: Split the CEC disable / enable functions in two
      drm/vc4: hdmi: Make sure the device is powered with CEC
      drm/vc4: hdmi: Warn if we access the controller while disabled
      drm/vc4: crtc: Make sure the HDMI controller is powered when disabling

Randy Dunlap (1):
      drm/r128: fix build for UML

Thomas Zimmermann (1):
      drm/fbdev: Clamp fbdev surface size if too large

Vegard Nossum (1):
      drm/panel: olimex-lcd-olinuxino: select CRC32

 drivers/clk/bcm/clk-bcm2835.c                      |  13 +-
 drivers/gpu/drm/drm_edid.c                         |  15 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   6 +
 drivers/gpu/drm/hyperv/hyperv_drm.h                |   1 +
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |   1 +
 drivers/gpu/drm/hyperv/hyperv_drm_proto.c          |  54 +++++-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c |   2 +-
 drivers/gpu/drm/panel/Kconfig                      |   1 +
 drivers/gpu/drm/r128/ati_pcigart.c                 |   2 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  19 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 208 ++++++++++++++-------
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |   6 +
 12 files changed, 248 insertions(+), 80 deletions(-)

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

* [PULL] drm-misc-fixes
@ 2021-10-06  9:21 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2021-10-06  9:21 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave, Daniel,

I've rebased the patches and dropped the vc4 changes. I kept the compiler fix, as it appeared to be unrelated to the clock changes.

drm-misc-fixes-2021-10-06:
Rebased drm-misc-fixes for v5.15-rc5:
- Dropped vc4 patches.
- Compiler fix for vc4.
- Cursor fix for nouveau.
- Fix ttm buffer moves for ampere gpu's by adding minimal acceleration support.
- Small rockchip fixes.
- Fix DT bindings indent for ili9341.
- Fix y030xx067a init sequence to not get a yellow tint.
- Kconfig fix for fb_simple vs simpledrm.
- Assorted nouvaeu memory leaks.
- Fix gbefb when built with COMPILE_TEST.
The following changes since commit 9e1ff307c779ce1f0f810c7ecce3d95bbae40896:

  Linux 5.15-rc4 (2021-10-03 14:08:47 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-10-06

for you to fetch changes up to f5a8703a9c418c6fc54eb772712dfe7641e3991c:

  drm/nouveau/debugfs: fix file release memory leak (2021-10-06 11:12:29 +0200)

----------------------------------------------------------------
Rebased drm-misc-fixes for v5.15-rc5:
- Dropped vc4 patches.
- Compiler fix for vc4.
- Cursor fix for nouveau.
- Fix ttm buffer moves for ampere gpu's by adding minimal acceleration support.
- Small rockchip fixes.
- Fix DT bindings indent for ili9341.
- Fix y030xx067a init sequence to not get a yellow tint.
- Kconfig fix for fb_simple vs simpledrm.
- Assorted nouvaeu memory leaks.
- Fix gbefb when built with COMPILE_TEST.

----------------------------------------------------------------
Arnd Bergmann (1):
      fbdev: simplefb: fix Kconfig dependencies

Ben Skeggs (3):
      drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows
      drm/nouveau/ga102-: support ttm buffer moves via copy engine
      drm/nouveau/fifo/ga102: initialise chid on return from channel creation

Chris Morgan (1):
      drm/rockchip: Update crtc fixup to account for fractional clk change

Christophe Branchereau (1):
      drm/panel: abt-y030xx067a: yellow tint fix

Edmund Dea (1):
      drm/kmb: Enable alpha blended second plane

Jeremy Cline (1):
      drm/nouveau: avoid a use-after-free when BO init fails

Jernej Skrabec (1):
      drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup

Krzysztof Kozlowski (1):
      dt-bindings: panel: ili9341: correct indentation

Mark Brown (1):
      video: fbdev: gbefb: Only instantiate device when built for IP32

Maxime Ripard (1):
      drm/vc4: hdmi: Remove unused struct

Randy Dunlap (1):
      DRM: delete DRM IRQ legacy midlayer docs

Yang Yingliang (2):
      drm/nouveau/kms/nv50-: fix file release memory leak
      drm/nouveau/debugfs: fix file release memory leak

 .../bindings/display/panel/ilitek,ili9341.yaml     |   2 +-
 Documentation/gpu/drm-internals.rst                |   9 -
 drivers/gpu/drm/kmb/kmb_drv.c                      |   8 +-
 drivers/gpu/drm/kmb/kmb_drv.h                      |   5 +
 drivers/gpu/drm/kmb/kmb_plane.c                    |  81 +++++-
 drivers/gpu/drm/kmb/kmb_plane.h                    |   5 +-
 drivers/gpu/drm/kmb/kmb_regs.h                     |   3 +
 drivers/gpu/drm/nouveau/dispnv50/crc.c             |   1 +
 drivers/gpu/drm/nouveau/dispnv50/head.c            |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/class.h       |   2 +
 drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h |   1 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   1 +
 drivers/gpu/drm/nouveau/nouveau_chan.c             |   6 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |   1 +
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   4 +
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   4 +-
 drivers/gpu/drm/nouveau/nv84_fence.c               |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |   3 +
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild    |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c   | 311 +++++++++++++++++++++
 drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c    |   7 +-
 drivers/gpu/drm/panel/panel-abt-y030xx067a.c       |   4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  26 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   7 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   4 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  97 ++++---
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   8 -
 drivers/of/base.c                                  |   1 +
 drivers/video/fbdev/Kconfig                        |   5 +-
 drivers/video/fbdev/gbefb.c                        |   2 +-
 30 files changed, 504 insertions(+), 109 deletions(-)
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c

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

* Re: [PULL] drm-misc-fixes
  2021-10-01  9:50 ` Daniel Vetter
@ 2021-10-01 14:46   ` Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2021-10-01 14:46 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Joonas Lahtinen,
	Rodrigo Vivi, Sean Paul, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

On Fri, Oct 01, 2021 at 11:50:52AM +0200, Daniel Vetter wrote:
> On Thu, Sep 30, 2021 at 12:06:21PM +0200, Maarten Lankhorst wrote:
> > drm-misc-fixes-2021-09-30:
> > drm-misc-fixes for v5.15:
> > - Not sure if drm-misc-fixes-2021-09-08 tag was pulled, assuming it is.
> > - Power management fixes for vc4.
> > - Compiler fix for vc4.
> > - Cursor fix for nouveau.
> > - Fix ttm buffer moves for ampere gpu's by adding minimal acceleration support.
> > - Small rockchip fixes.
> > - Fix DT bindings indent for ili9341.
> > - Fix y030xx067a init sequence to not get a yellow tint.
> > - Kconfig fix for fb_simple vs simpledrm.
> > The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:
> > 
> >   Linux 5.15-rc1 (2021-09-12 16:28:37 -0700)
> > 
> > are available in the Git repository at:
> > 
> >   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-09-30
> > 
> > for you to fetch changes up to fd09961dbb9ca6558d8ad318a3967c1048bdb090:
> > 
> >   fbdev: simplefb: fix Kconfig dependencies (2021-09-29 09:26:58 +0200)
> > 
> > ----------------------------------------------------------------
> > drm-misc-fixes for v5.15:
> > - Not sure if drm-misc-fixes-2021-09-08 tag was pulled, assuming it is.

Dave said he won't pull it and just cherry-picked the ttm fix, and asked
for a rebase of the remaining bits.

> > - Power management fixes for vc4.
> > - Compiler fix for vc4.
> > - Cursor fix for nouveau.
> > - Fix ttm buffer moves for ampere gpu's by adding minimal acceleration support.
> > - Small rockchip fixes.
> > - Fix DT bindings indent for ili9341.
> > - Fix y030xx067a init sequence to not get a yellow tint.
> > - Kconfig fix for fb_simple vs simpledrm.
> 
> I can't pull this, because it conflicts with vc4 reverts in -rc2. There's
> a completely busted merge resolution in drm-tip, which doesn't even
> compile.
> 
> Please
> - drop all vc4 patches
> - rebase onto -rc3 or -rc4 if it's too late
> 
> I'll do the pull to Linus this afternoon, would be good to get the other
> fixes in.

I didn't see anything, so I guess it's going to be rebase onto -rc4 next
week. Please don't fumble this for another week, the kmb fix is almost a
month old by now because it keeps falling through cracks. drm-misc is
supposed to be worry-free, not "where is my drm-misc-fixes" pull request
land ...
-Daniel

> -Daniel
> 
> > 
> > ----------------------------------------------------------------
> > Arnd Bergmann (1):
> >       fbdev: simplefb: fix Kconfig dependencies
> > 
> > Ben Skeggs (3):
> >       drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows
> >       drm/nouveau/ga102-: support ttm buffer moves via copy engine
> >       drm/nouveau/fifo/ga102: initialise chid on return from channel creation
> > 
> > Chris Morgan (1):
> >       drm/rockchip: Update crtc fixup to account for fractional clk change
> > 
> > Christophe Branchereau (1):
> >       drm/panel: abt-y030xx067a: yellow tint fix
> > 
> > Edmund Dea (1):
> >       drm/kmb: Enable alpha blended second plane
> > 
> > Jernej Skrabec (1):
> >       drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup
> > 
> > Krzysztof Kozlowski (1):
> >       dt-bindings: panel: ili9341: correct indentation
> > 
> > Maarten Lankhorst (1):
> >       Merge drm/drm-fixes into drm-misc-fixes
> > 
> > Maxime Ripard (7):
> >       drm/vc4: select PM
> >       drm/vc4: hdmi: Make sure the controller is powered up during bind
> >       drm/vc4: hdmi: Rework the pre_crtc_configure error handling
> >       drm/vc4: hdmi: Split the CEC disable / enable functions in two
> >       drm/vc4: hdmi: Make sure the device is powered with CEC
> >       drm/vc4: hdmi: Warn if we access the controller while disabled
> >       drm/vc4: hdmi: Remove unused struct
> > 
> > Palmer Dabbelt (1):
> >       drm/rockchip: cdn-dp-core: Fix cdn_dp_resume unused warning
> > 
> > xinhui pan (1):
> >       drm/ttm: Fix a deadlock if the target BO is not idle during swap
> > 
> >  .../bindings/display/panel/ilitek,ili9341.yaml     |   2 +-
> >  drivers/gpu/drm/kmb/kmb_drv.c                      |   8 +-
> >  drivers/gpu/drm/kmb/kmb_drv.h                      |   5 +
> >  drivers/gpu/drm/kmb/kmb_plane.c                    |  81 +++++-
> >  drivers/gpu/drm/kmb/kmb_plane.h                    |   5 +-
> >  drivers/gpu/drm/kmb/kmb_regs.h                     |   3 +
> >  drivers/gpu/drm/nouveau/dispnv50/head.c            |   2 +-
> >  drivers/gpu/drm/nouveau/include/nvif/class.h       |   2 +
> >  drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h |   1 +
> >  drivers/gpu/drm/nouveau/nouveau_bo.c               |   1 +
> >  drivers/gpu/drm/nouveau/nouveau_chan.c             |   6 +-
> >  drivers/gpu/drm/nouveau/nouveau_drm.c              |   4 +
> >  drivers/gpu/drm/nouveau/nv84_fence.c               |   2 +-
> >  drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |   3 +
> >  drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild    |   1 +
> >  drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c   | 311 +++++++++++++++++++++
> >  drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c    |   7 +-
> >  drivers/gpu/drm/panel/panel-abt-y030xx067a.c       |   4 +-
> >  drivers/gpu/drm/rockchip/cdn-dp-core.c             |   2 +-
> >  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  26 +-
> >  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   7 +-
> >  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   4 +-
> >  drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  97 ++++---
> >  drivers/gpu/drm/vc4/Kconfig                        |   1 +
> >  drivers/gpu/drm/vc4/vc4_hdmi.c                     | 133 +++++----
> >  drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |   6 +
> >  drivers/of/base.c                                  |   1 +
> >  drivers/video/fbdev/Kconfig                        |   5 +-
> >  28 files changed, 591 insertions(+), 139 deletions(-)
> >  create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c
> 
> -- 
> Daniel Vetter
> Software Engineer, Intel Corporation
> http://blog.ffwll.ch

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

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

* Re: [PULL] drm-misc-fixes
  2021-09-30 10:06 Maarten Lankhorst
@ 2021-10-01  9:50 ` Daniel Vetter
  2021-10-01 14:46   ` Daniel Vetter
  0 siblings, 1 reply; 323+ messages in thread
From: Daniel Vetter @ 2021-10-01  9:50 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Joonas Lahtinen,
	Rodrigo Vivi, Sean Paul, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

On Thu, Sep 30, 2021 at 12:06:21PM +0200, Maarten Lankhorst wrote:
> drm-misc-fixes-2021-09-30:
> drm-misc-fixes for v5.15:
> - Not sure if drm-misc-fixes-2021-09-08 tag was pulled, assuming it is.
> - Power management fixes for vc4.
> - Compiler fix for vc4.
> - Cursor fix for nouveau.
> - Fix ttm buffer moves for ampere gpu's by adding minimal acceleration support.
> - Small rockchip fixes.
> - Fix DT bindings indent for ili9341.
> - Fix y030xx067a init sequence to not get a yellow tint.
> - Kconfig fix for fb_simple vs simpledrm.
> The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:
> 
>   Linux 5.15-rc1 (2021-09-12 16:28:37 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-09-30
> 
> for you to fetch changes up to fd09961dbb9ca6558d8ad318a3967c1048bdb090:
> 
>   fbdev: simplefb: fix Kconfig dependencies (2021-09-29 09:26:58 +0200)
> 
> ----------------------------------------------------------------
> drm-misc-fixes for v5.15:
> - Not sure if drm-misc-fixes-2021-09-08 tag was pulled, assuming it is.
> - Power management fixes for vc4.
> - Compiler fix for vc4.
> - Cursor fix for nouveau.
> - Fix ttm buffer moves for ampere gpu's by adding minimal acceleration support.
> - Small rockchip fixes.
> - Fix DT bindings indent for ili9341.
> - Fix y030xx067a init sequence to not get a yellow tint.
> - Kconfig fix for fb_simple vs simpledrm.

I can't pull this, because it conflicts with vc4 reverts in -rc2. There's
a completely busted merge resolution in drm-tip, which doesn't even
compile.

Please
- drop all vc4 patches
- rebase onto -rc3 or -rc4 if it's too late

I'll do the pull to Linus this afternoon, would be good to get the other
fixes in.
-Daniel

> 
> ----------------------------------------------------------------
> Arnd Bergmann (1):
>       fbdev: simplefb: fix Kconfig dependencies
> 
> Ben Skeggs (3):
>       drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows
>       drm/nouveau/ga102-: support ttm buffer moves via copy engine
>       drm/nouveau/fifo/ga102: initialise chid on return from channel creation
> 
> Chris Morgan (1):
>       drm/rockchip: Update crtc fixup to account for fractional clk change
> 
> Christophe Branchereau (1):
>       drm/panel: abt-y030xx067a: yellow tint fix
> 
> Edmund Dea (1):
>       drm/kmb: Enable alpha blended second plane
> 
> Jernej Skrabec (1):
>       drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup
> 
> Krzysztof Kozlowski (1):
>       dt-bindings: panel: ili9341: correct indentation
> 
> Maarten Lankhorst (1):
>       Merge drm/drm-fixes into drm-misc-fixes
> 
> Maxime Ripard (7):
>       drm/vc4: select PM
>       drm/vc4: hdmi: Make sure the controller is powered up during bind
>       drm/vc4: hdmi: Rework the pre_crtc_configure error handling
>       drm/vc4: hdmi: Split the CEC disable / enable functions in two
>       drm/vc4: hdmi: Make sure the device is powered with CEC
>       drm/vc4: hdmi: Warn if we access the controller while disabled
>       drm/vc4: hdmi: Remove unused struct
> 
> Palmer Dabbelt (1):
>       drm/rockchip: cdn-dp-core: Fix cdn_dp_resume unused warning
> 
> xinhui pan (1):
>       drm/ttm: Fix a deadlock if the target BO is not idle during swap
> 
>  .../bindings/display/panel/ilitek,ili9341.yaml     |   2 +-
>  drivers/gpu/drm/kmb/kmb_drv.c                      |   8 +-
>  drivers/gpu/drm/kmb/kmb_drv.h                      |   5 +
>  drivers/gpu/drm/kmb/kmb_plane.c                    |  81 +++++-
>  drivers/gpu/drm/kmb/kmb_plane.h                    |   5 +-
>  drivers/gpu/drm/kmb/kmb_regs.h                     |   3 +
>  drivers/gpu/drm/nouveau/dispnv50/head.c            |   2 +-
>  drivers/gpu/drm/nouveau/include/nvif/class.h       |   2 +
>  drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h |   1 +
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |   1 +
>  drivers/gpu/drm/nouveau/nouveau_chan.c             |   6 +-
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |   4 +
>  drivers/gpu/drm/nouveau/nv84_fence.c               |   2 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |   3 +
>  drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild    |   1 +
>  drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c   | 311 +++++++++++++++++++++
>  drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c    |   7 +-
>  drivers/gpu/drm/panel/panel-abt-y030xx067a.c       |   4 +-
>  drivers/gpu/drm/rockchip/cdn-dp-core.c             |   2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  26 +-
>  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   7 +-
>  drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   4 +-
>  drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  97 ++++---
>  drivers/gpu/drm/vc4/Kconfig                        |   1 +
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     | 133 +++++----
>  drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |   6 +
>  drivers/of/base.c                                  |   1 +
>  drivers/video/fbdev/Kconfig                        |   5 +-
>  28 files changed, 591 insertions(+), 139 deletions(-)
>  create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c

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

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

* [PULL] drm-misc-fixes
@ 2021-09-30 10:06 Maarten Lankhorst
  2021-10-01  9:50 ` Daniel Vetter
  0 siblings, 1 reply; 323+ messages in thread
From: Maarten Lankhorst @ 2021-09-30 10:06 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

drm-misc-fixes-2021-09-30:
drm-misc-fixes for v5.15:
- Not sure if drm-misc-fixes-2021-09-08 tag was pulled, assuming it is.
- Power management fixes for vc4.
- Compiler fix for vc4.
- Cursor fix for nouveau.
- Fix ttm buffer moves for ampere gpu's by adding minimal acceleration support.
- Small rockchip fixes.
- Fix DT bindings indent for ili9341.
- Fix y030xx067a init sequence to not get a yellow tint.
- Kconfig fix for fb_simple vs simpledrm.
The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:

  Linux 5.15-rc1 (2021-09-12 16:28:37 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-09-30

for you to fetch changes up to fd09961dbb9ca6558d8ad318a3967c1048bdb090:

  fbdev: simplefb: fix Kconfig dependencies (2021-09-29 09:26:58 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.15:
- Not sure if drm-misc-fixes-2021-09-08 tag was pulled, assuming it is.
- Power management fixes for vc4.
- Compiler fix for vc4.
- Cursor fix for nouveau.
- Fix ttm buffer moves for ampere gpu's by adding minimal acceleration support.
- Small rockchip fixes.
- Fix DT bindings indent for ili9341.
- Fix y030xx067a init sequence to not get a yellow tint.
- Kconfig fix for fb_simple vs simpledrm.

----------------------------------------------------------------
Arnd Bergmann (1):
      fbdev: simplefb: fix Kconfig dependencies

Ben Skeggs (3):
      drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows
      drm/nouveau/ga102-: support ttm buffer moves via copy engine
      drm/nouveau/fifo/ga102: initialise chid on return from channel creation

Chris Morgan (1):
      drm/rockchip: Update crtc fixup to account for fractional clk change

Christophe Branchereau (1):
      drm/panel: abt-y030xx067a: yellow tint fix

Edmund Dea (1):
      drm/kmb: Enable alpha blended second plane

Jernej Skrabec (1):
      drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup

Krzysztof Kozlowski (1):
      dt-bindings: panel: ili9341: correct indentation

Maarten Lankhorst (1):
      Merge drm/drm-fixes into drm-misc-fixes

Maxime Ripard (7):
      drm/vc4: select PM
      drm/vc4: hdmi: Make sure the controller is powered up during bind
      drm/vc4: hdmi: Rework the pre_crtc_configure error handling
      drm/vc4: hdmi: Split the CEC disable / enable functions in two
      drm/vc4: hdmi: Make sure the device is powered with CEC
      drm/vc4: hdmi: Warn if we access the controller while disabled
      drm/vc4: hdmi: Remove unused struct

Palmer Dabbelt (1):
      drm/rockchip: cdn-dp-core: Fix cdn_dp_resume unused warning

xinhui pan (1):
      drm/ttm: Fix a deadlock if the target BO is not idle during swap

 .../bindings/display/panel/ilitek,ili9341.yaml     |   2 +-
 drivers/gpu/drm/kmb/kmb_drv.c                      |   8 +-
 drivers/gpu/drm/kmb/kmb_drv.h                      |   5 +
 drivers/gpu/drm/kmb/kmb_plane.c                    |  81 +++++-
 drivers/gpu/drm/kmb/kmb_plane.h                    |   5 +-
 drivers/gpu/drm/kmb/kmb_regs.h                     |   3 +
 drivers/gpu/drm/nouveau/dispnv50/head.c            |   2 +-
 drivers/gpu/drm/nouveau/include/nvif/class.h       |   2 +
 drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h |   1 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   1 +
 drivers/gpu/drm/nouveau/nouveau_chan.c             |   6 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   4 +
 drivers/gpu/drm/nouveau/nv84_fence.c               |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |   3 +
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild    |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c   | 311 +++++++++++++++++++++
 drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c    |   7 +-
 drivers/gpu/drm/panel/panel-abt-y030xx067a.c       |   4 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  26 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   7 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   4 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  97 ++++---
 drivers/gpu/drm/vc4/Kconfig                        |   1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 133 +++++----
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |   6 +
 drivers/of/base.c                                  |   1 +
 drivers/video/fbdev/Kconfig                        |   5 +-
 28 files changed, 591 insertions(+), 139 deletions(-)
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c

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

* Re: [PULL] drm-misc-fixes
  2021-09-09  9:30   ` Daniel Vetter
@ 2021-09-10  6:20     ` Dave Airlie
  0 siblings, 0 replies; 323+ messages in thread
From: Dave Airlie @ 2021-09-10  6:20 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: Thomas Zimmermann, Jani Nikula, Joonas Lahtinen, Rodrigo Vivi,
	Sean Paul, Maarten Lankhorst, Maxime Ripard, dri-devel,
	Intel Graphics Development, DRM maintainer tools announcements,
	discussion, and development

On Thu, 9 Sept 2021 at 19:30, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>
> On Thu, Sep 9, 2021 at 5:35 AM Dave Airlie <airlied@gmail.com> wrote:
> >
> > On Thu, 9 Sept 2021 at 03:44, Thomas Zimmermann <tzimmermann@suse.de> wrote:
> > >
> > > Hi Dave and Daniel,
> > >
> > > here's this week's PR for drm-misc-fixes. One patch is a potential deadlock
> > > in TTM, the other enables an additional plane in kmb. I'm slightly unhappy
> > > that the latter one ended up in -fixes as it's not a bugfix AFAICT.
> >
> > To avoid messy merge window, I'm not pulling this until after rc1
> > unless there is some major reason?
>
> Christian misplaced a ttm fix, so we really want this. Maybe
> cherry-pick to drm-next and then drm-misc-fixes gets rebased instead.
>
> And yeah I dunno what do with our conflicts around merge window, maybe
> we're letting trees diverge a bit too much.

I've cherry-pick the ttm fix, the kmb fix should be somewhere else,
I'm not going to pull it in from there.

Maybe once rc1 gets out it can be rebased. Please nobody push to
drm-misc-fixes until post rc1 + a day or two.

Dave.

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

* Re: [PULL] drm-misc-fixes
  2021-09-09  3:35 ` Dave Airlie
@ 2021-09-09  9:30   ` Daniel Vetter
  2021-09-10  6:20     ` Dave Airlie
  0 siblings, 1 reply; 323+ messages in thread
From: Daniel Vetter @ 2021-09-09  9:30 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Thomas Zimmermann, Jani Nikula, Joonas Lahtinen, Rodrigo Vivi,
	Sean Paul, Maarten Lankhorst, Maxime Ripard, dri-devel,
	Intel Graphics Development, DRM maintainer tools announcements,
	discussion, and development

On Thu, Sep 9, 2021 at 5:35 AM Dave Airlie <airlied@gmail.com> wrote:
>
> On Thu, 9 Sept 2021 at 03:44, Thomas Zimmermann <tzimmermann@suse.de> wrote:
> >
> > Hi Dave and Daniel,
> >
> > here's this week's PR for drm-misc-fixes. One patch is a potential deadlock
> > in TTM, the other enables an additional plane in kmb. I'm slightly unhappy
> > that the latter one ended up in -fixes as it's not a bugfix AFAICT.
>
> To avoid messy merge window, I'm not pulling this until after rc1
> unless there is some major reason?

Christian misplaced a ttm fix, so we really want this. Maybe
cherry-pick to drm-next and then drm-misc-fixes gets rebased instead.

And yeah I dunno what do with our conflicts around merge window, maybe
we're letting trees diverge a bit too much.
-Daniel

>
> the current drm-next doesn't have v5.14 in it, and the merge is rather
> ugly right now.
>
> (maybe I should always pull it in before sending to Linus to avoid
> this in future).
>
> Dave.



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

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

* Re: [PULL] drm-misc-fixes
  2021-09-08 17:44 Thomas Zimmermann
@ 2021-09-09  3:35 ` Dave Airlie
  2021-09-09  9:30   ` Daniel Vetter
  0 siblings, 1 reply; 323+ messages in thread
From: Dave Airlie @ 2021-09-09  3:35 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: Daniel Vetter, Jani Nikula, Joonas Lahtinen, Rodrigo Vivi,
	Sean Paul, Maarten Lankhorst, Maxime Ripard, dri-devel,
	Intel Graphics Development, DRM maintainer tools announcements,
	discussion, and development

On Thu, 9 Sept 2021 at 03:44, Thomas Zimmermann <tzimmermann@suse.de> wrote:
>
> Hi Dave and Daniel,
>
> here's this week's PR for drm-misc-fixes. One patch is a potential deadlock
> in TTM, the other enables an additional plane in kmb. I'm slightly unhappy
> that the latter one ended up in -fixes as it's not a bugfix AFAICT.

To avoid messy merge window, I'm not pulling this until after rc1
unless there is some major reason?

the current drm-next doesn't have v5.14 in it, and the merge is rather
ugly right now.

(maybe I should always pull it in before sending to Linus to avoid
this in future).

Dave.

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

* [PULL] drm-misc-fixes
@ 2021-09-08 17:44 Thomas Zimmermann
  2021-09-09  3:35 ` Dave Airlie
  0 siblings, 1 reply; 323+ messages in thread
From: Thomas Zimmermann @ 2021-09-08 17:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave and Daniel,

here's this week's PR for drm-misc-fixes. One patch is a potential deadlock
in TTM, the other enables an additional plane in kmb. I'm slightly unhappy
that the latter one ended up in -fixes as it's not a bugfix AFAICT.

Best regards
Thomas

drm-misc-fixes-2021-09-08:
Short summary of fixes pull:

 * kmb: Emable second plane
 * ttm: Fix potential deadlock during swap

The following changes since commit fa0b1ef5f7a694f48e00804a391245f3471aa155:

  drm: Copy drm_wait_vblank to user before returning (2021-08-17 13:56:03 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-09-08

for you to fetch changes up to c8704b7ec182f9293e6a994310c7d4203428cdfb:

  drm/kmb: Enable alpha blended second plane (2021-09-07 10:10:30 -0700)

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

 * kmb: Emable second plane
 * ttm: Fix potential deadlock during swap

----------------------------------------------------------------
Edmund Dea (1):
      drm/kmb: Enable alpha blended second plane

xinhui pan (1):
      drm/ttm: Fix a deadlock if the target BO is not idle during swap

 drivers/gpu/drm/kmb/kmb_drv.c   |  8 ++--
 drivers/gpu/drm/kmb/kmb_drv.h   |  5 +++
 drivers/gpu/drm/kmb/kmb_plane.c | 81 ++++++++++++++++++++++++++++++++++++-----
 drivers/gpu/drm/kmb/kmb_plane.h |  5 ++-
 drivers/gpu/drm/kmb/kmb_regs.h  |  3 ++
 drivers/gpu/drm/ttm/ttm_bo.c    |  6 +--
 6 files changed, 90 insertions(+), 18 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2021-08-18 19:18 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2021-08-18 19:18 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave and Daniel,

here's the drm-misc-fixes PR for this week. The vblank fix is a UAPI
change that unifies the behaviour of the regular and compat ioctl.

Best regards
Thomas

drm-misc-fixes-2021-08-18:
Short summary of fixes pull:

 * UAPI: Return results for failed drm_wait_vblank_ioctl()
 * ttm: Fix debugfs initialization
The following changes since commit bf33677a3c394bb8fddd48d3bbc97adf0262e045:

  drm/meson: fix colour distortion from HDR set during vendor u-boot (2021-08-10 10:00:02 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-08-18

for you to fetch changes up to fa0b1ef5f7a694f48e00804a391245f3471aa155:

  drm: Copy drm_wait_vblank to user before returning (2021-08-17 13:56:03 -0400)

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

 * UAPI: Return results for failed drm_wait_vblank_ioctl()
 * ttm: Fix debugfs initialization

----------------------------------------------------------------
Dan Moulding (1):
      drm: ttm: Don't bail from ttm_global_init if debugfs_create_dir fails

Mark Yacoub (1):
      drm: Copy drm_wait_vblank to user before returning

 drivers/gpu/drm/drm_ioc32.c      | 4 +---
 drivers/gpu/drm/ttm/ttm_device.c | 2 --
 2 files changed, 1 insertion(+), 5 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2021-08-12  8:29 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2021-08-12  8:29 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave and Daniel,

only one bug fix in this week's drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2021-08-12:
Short summary of fixes pull:

 * meson: Fix colors when booting with HDR
The following changes since commit e89afb51f97ae03ee246c1fd0b47e3e491266aef:

  drm/vmwgfx: Fix a 64bit regression on svga3 (2021-08-02 21:00:37 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-08-12

for you to fetch changes up to bf33677a3c394bb8fddd48d3bbc97adf0262e045:

  drm/meson: fix colour distortion from HDR set during vendor u-boot (2021-08-10 10:00:02 +0200)

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

 * meson: Fix colors when booting with HDR

----------------------------------------------------------------
Christian Hewitt (1):
      drm/meson: fix colour distortion from HDR set during vendor u-boot

 drivers/gpu/drm/meson/meson_registers.h | 5 +++++
 drivers/gpu/drm/meson/meson_viu.c       | 7 ++++++-
 2 files changed, 11 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2021-08-04 18:09 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2021-08-04 18:09 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

Hi Dave and Daniel,

here's the weekly PR for drm-misc-fixes. I cherry-picked the vmwgfx
fix from drm-misc-next-fixes where it accidentally landed first.

Best regards
Thomas

drm-misc-fixes-2021-08-04:
Short summary of fixes pull:

 * kmb: DMA fix; Add macros for driver date/version
 * vmwgfx: Fix I/O memory access on 64-bit systems
The following changes since commit 8ee18e769dd621104fecad584c84ec3c4c9ef3fa:

  Merge drm/drm-fixes into drm-misc-fixes (2021-07-27 14:08:29 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-08-04

for you to fetch changes up to e89afb51f97ae03ee246c1fd0b47e3e491266aef:

  drm/vmwgfx: Fix a 64bit regression on svga3 (2021-08-02 21:00:37 +0200)

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

 * kmb: DMA fix; Add macros for driver date/version
 * vmwgfx: Fix I/O memory access on 64-bit systems

----------------------------------------------------------------
Edmund Dea (2):
      drm/kmb: Enable LCD DMA for low TVDDCV
      drm/kmb: Define driver date and major/minor version

Zack Rusin (1):
      drm/vmwgfx: Fix a 64bit regression on svga3

 drivers/gpu/drm/kmb/kmb_drv.c       | 22 ++++++++++++++++++----
 drivers/gpu/drm/kmb/kmb_drv.h       |  5 +++++
 drivers/gpu/drm/kmb/kmb_plane.c     | 15 +++++++++++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h |  2 +-
 4 files changed, 37 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2021-07-28 12:52 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2021-07-28 12:52 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 this week's PR for drm-misc-fixes. Besides the patches, it
contains a backmerge of drm-fixes.

Best regards
Thomas

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

 * panel: Fix bpc for ytc700tlag_05_201c
 * ttm: debugfs init fixes
The following changes since commit ff1176468d368232b684f75e82563369208bc371:

  Linux 5.14-rc3 (2021-07-25 15:35:14 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 8ee18e769dd621104fecad584c84ec3c4c9ef3fa:

  Merge drm/drm-fixes into drm-misc-fixes (2021-07-27 14:08:29 +0200)

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

 * panel: Fix bpc for ytc700tlag_05_201c
 * ttm: debugfs init fixes

----------------------------------------------------------------
Jagan Teki (1):
      drm/panel: panel-simple: Fix proper bpc for ytc700tlag_05_201c

Jason Ekstrand (1):
      drm/ttm: Initialize debugfs from ttm_global_init()

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

 drivers/gpu/drm/panel/panel-simple.c |  2 +-
 drivers/gpu/drm/ttm/ttm_device.c     | 12 ++++++++++++
 drivers/gpu/drm/ttm/ttm_module.c     | 16 ----------------
 3 files changed, 13 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2021-07-22 11:50 Thomas Zimmermann
  0 siblings, 0 replies; 323+ 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2021-07-15  8:32 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2021-07-15  8:32 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. I merged drm-misc-next-fixes into
it to pick up patches that were left over from the previous release
cycle. The vmwgfx change comes from that. The other patches fix
current errors.

Best regards
Thomas

drm-misc-fixes-2021-07-15:
Short summary of fixes pull (less than what git shortlog provides):

 * fbdev: Avoid use-after-free by not deleting current video mode
 * ttm: Avoid NULL-ptr deref in ttm_range_man_fini()
 * vmwgfx: Fix a merge commit
The following changes since commit 1e7b5812f4890ad84058bbb6c4a5deddfb2c5b25:

  Merge tag 'drm-misc-fixes-2021-07-13' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2021-07-13 15:15:17 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 9e5c772954406829e928dbe59891d08938ead04b:

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

----------------------------------------------------------------
Short summary of fixes pull (less than what git shortlog provides):

 * fbdev: Avoid use-after-free by not deleting current video mode
 * ttm: Avoid NULL-ptr deref in ttm_range_man_fini()
 * vmwgfx: Fix a merge commit

----------------------------------------------------------------
Christian König (1):
      drm/qxl: add NULL check for bo->resource

Thomas Zimmermann (1):
      Merge remote-tracking branch 'drm-misc/drm-misc-next-fixes' into drm-misc-fixes

Zack Rusin (2):
      drm/vmwgfx: Fix implicit declaration error
      drm/vmwgfx: Fix a bad merge in otable batch takedown

Zhen Lei (1):
      fbmem: Do not delete the mode that is still in use

Zheyu Ma (1):
      drm/ttm: add a check against null pointer dereference

 drivers/gpu/drm/qxl/qxl_ttm.c           |  2 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c |  3 +++
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c     |  1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c     |  1 -
 drivers/video/fbdev/core/fbmem.c        | 12 +++++-------
 5 files changed, 10 insertions(+), 9 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] 323+ messages in thread

* Re: [PULL] drm-misc-fixes
  2021-07-13  8:44 Thomas Zimmermann
@ 2021-07-13 13:44 ` Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2021-07-13 13:44 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: dim-tools, Daniel Vetter, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

On Tue, Jul 13, 2021 at 10:44:05AM +0200, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> these two fixes in drm-misc-fixes got lost during last cycle. Sending them
> now.

Applied to drm-fixes, thanks.
-Daniel

> 
> Best regards
> Thomas
> 
> drm-misc-fixes-2021-07-13:
> Short summary of fixes pull:
> 
>  * dma-buf: Fix fence leak in sync_file_merge() error code
>  * drm/panel: nt35510: Don't fail on DSI reads
> The following changes since commit d330099115597bbc238d6758a4930e72b49ea9ba:
> 
>   drm/nouveau: fix dma_address check for CPU/GPU sync (2021-06-24 15:40:44 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-07-13
> 
> for you to fetch changes up to ffe000217c5068c5da07ccb1c0f8cce7ad767435:
> 
>   dma-buf/sync_file: Don't leak fences on merge failure (2021-07-12 13:34:49 +0200)
> 
> ----------------------------------------------------------------
> Short summary of fixes pull:
> 
>  * dma-buf: Fix fence leak in sync_file_merge() error code
>  * drm/panel: nt35510: Don't fail on DSI reads
> 
> ----------------------------------------------------------------
> Jason Ekstrand (1):
>       dma-buf/sync_file: Don't leak fences on merge failure
> 
> Linus Walleij (1):
>       drm/panel: nt35510: Do not fail if DSI read fails
> 
>  drivers/dma-buf/sync_file.c                   | 13 +++++++------
>  drivers/gpu/drm/panel/panel-novatek-nt35510.c |  4 +---
>  2 files changed, 8 insertions(+), 9 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
> 
> -- 
> 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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2021-07-13  8:44 Thomas Zimmermann
  2021-07-13 13:44 ` Daniel Vetter
  0 siblings, 1 reply; 323+ messages in thread
From: Thomas Zimmermann @ 2021-07-13  8:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

these two fixes in drm-misc-fixes got lost during last cycle. Sending them
now.

Best regards
Thomas

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

 * dma-buf: Fix fence leak in sync_file_merge() error code
 * drm/panel: nt35510: Don't fail on DSI reads
The following changes since commit d330099115597bbc238d6758a4930e72b49ea9ba:

  drm/nouveau: fix dma_address check for CPU/GPU sync (2021-06-24 15:40:44 +0200)

are available in the Git repository at:

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

for you to fetch changes up to ffe000217c5068c5da07ccb1c0f8cce7ad767435:

  dma-buf/sync_file: Don't leak fences on merge failure (2021-07-12 13:34:49 +0200)

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

 * dma-buf: Fix fence leak in sync_file_merge() error code
 * drm/panel: nt35510: Don't fail on DSI reads

----------------------------------------------------------------
Jason Ekstrand (1):
      dma-buf/sync_file: Don't leak fences on merge failure

Linus Walleij (1):
      drm/panel: nt35510: Do not fail if DSI read fails

 drivers/dma-buf/sync_file.c                   | 13 +++++++------
 drivers/gpu/drm/panel/panel-novatek-nt35510.c |  4 +---
 2 files changed, 8 insertions(+), 9 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

-- 
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] 323+ messages in thread

* [PULL] drm-misc-fixes
@ 2021-06-24 19:03 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2021-06-24 19:03 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

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

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Thanks!
Maxime

drm-misc-fixes-2021-06-24:
A DMA address check for nouveau, an error code return fix for kmb, fixes
to wait for a moving fence after pinning the BO for amdgpu, nouveau and
radeon, a crtc and async page flip fix for atmel-hlcdc and a cpu hang
fix for vc4.
The following changes since commit c336a5ee984708db4826ef9e47d184e638e29717:

  drm: Lock pointer access in drm_master_release() (2021-06-10 12:22:02 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-06-24

for you to fetch changes up to d330099115597bbc238d6758a4930e72b49ea9ba:

  drm/nouveau: fix dma_address check for CPU/GPU sync (2021-06-24 15:40:44 +0200)

----------------------------------------------------------------
A DMA address check for nouveau, an error code return fix for kmb, fixes
to wait for a moving fence after pinning the BO for amdgpu, nouveau and
radeon, a crtc and async page flip fix for atmel-hlcdc and a cpu hang
fix for vc4.

----------------------------------------------------------------
Christian König (4):
      drm/nouveau: wait for moving fence after pinning v2
      drm/radeon: wait for moving fence after pinning
      drm/amdgpu: wait for moving fence after pinning
      drm/nouveau: fix dma_address check for CPU/GPU sync

Dan Sneddon (2):
      drm: atmel_hlcdc: Enable the crtc vblank prior to crtc usage.
      drm/atmel-hlcdc: Allow async page flips

Daniel Vetter (1):
      Revert "drm: add a locked version of drm_is_current_master"

Desmond Cheong Zhi Xi (1):
      drm: add a locked version of drm_is_current_master

Krzysztof Kozlowski (1):
      drm/panel: ld9040: reference spi_device_id table

Maxime Ripard (2):
      drm/vc4: hdmi: Move the HSM clock enable to runtime_pm
      drm/vc4: hdmi: Make sure the controller is powered in detect

Zhen Lei (1):
      drm/kmb: Fix error return code in kmb_hw_init()

 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c    | 14 +++++++-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 17 ++++++----
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c   |  1 +
 drivers/gpu/drm/kmb/kmb_drv.c                  |  1 +
 drivers/gpu/drm/nouveau/nouveau_bo.c           |  4 +--
 drivers/gpu/drm/nouveau/nouveau_prime.c        | 17 +++++++++-
 drivers/gpu/drm/panel/panel-samsung-ld9040.c   |  1 +
 drivers/gpu/drm/radeon/radeon_prime.c          | 14 ++++++--
 drivers/gpu/drm/vc4/vc4_hdmi.c                 | 44 ++++++++++++++++++++------
 9 files changed, 90 insertions(+), 23 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2021-06-10 17:16 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2021-06-10 17:16 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

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

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Thanks!
Maxime

drm-misc-fixes-2021-06-10:
One fix for snu4i that prevents it from probing, two locking fixes for
ttm and drm_auth, one off-by-x1000 fix for mcde and a fix for vc4 to
prevent an out-of-bounds access.
The following changes since commit 0b78f8bcf4951af30b0ae83ea4fad27d641ab617:

  Revert "fb_defio: Remove custom address_space_operations" (2021-06-01 17:38:40 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-06-10

for you to fetch changes up to c336a5ee984708db4826ef9e47d184e638e29717:

  drm: Lock pointer access in drm_master_release() (2021-06-10 12:22:02 +0200)

----------------------------------------------------------------
One fix for snu4i that prevents it from probing, two locking fixes for
ttm and drm_auth, one off-by-x1000 fix for mcde and a fix for vc4 to
prevent an out-of-bounds access.

----------------------------------------------------------------
Christian König (1):
      drm/ttm: fix deref of bo->ttm without holding the lock v2

Desmond Cheong Zhi Xi (2):
      drm: Fix use-after-free read in drm_getunique()
      drm: Lock pointer access in drm_master_release()

Linus Walleij (1):
      drm/mcde: Fix off by 10^3 in calculation

Mark Rutland (1):
      drm/vc4: fix vc4_atomic_commit_tail() logic

Saravana Kannan (1):
      drm/sun4i: dw-hdmi: Make HDMI PHY into a platform device

 drivers/gpu/drm/drm_auth.c             |  3 ++-
 drivers/gpu/drm/drm_ioctl.c            |  9 ++++----
 drivers/gpu/drm/mcde/mcde_dsi.c        |  2 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c  | 31 +++++++++++++++++++++----
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h  |  5 +++--
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 41 +++++++++++++++++++++++++++++-----
 drivers/gpu/drm/ttm/ttm_bo.c           |  5 ++++-
 drivers/gpu/drm/ttm/ttm_device.c       |  8 +------
 drivers/gpu/drm/vc4/vc4_kms.c          |  2 +-
 9 files changed, 80 insertions(+), 26 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2021-06-03  8:53 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2021-06-03  8:53 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

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

Hi Daniel, Dave,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2021-06-03:
One fix for a fb_defio breakage
The following changes since commit 8124c8a6b35386f73523d27eacb71b5364a68c4c:

  Linux 5.13-rc4 (2021-05-30 11:58:25 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-06-03

for you to fetch changes up to 0b78f8bcf4951af30b0ae83ea4fad27d641ab617:

  Revert "fb_defio: Remove custom address_space_operations" (2021-06-01 17:38:40 +0200)

----------------------------------------------------------------
One fix for a fb_defio breakage

----------------------------------------------------------------
Matthew Wilcox (1):
      Revert "fb_defio: Remove custom address_space_operations"

 drivers/video/fbdev/core/fb_defio.c | 35 +++++++++++++++++++++++++++++++++++
 drivers/video/fbdev/core/fbmem.c    |  4 ++++
 include/linux/fb.h                  |  3 +++
 3 files changed, 42 insertions(+)

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

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

* [PULL] drm-misc-fixes
@ 2021-05-27 12:08 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2021-05-27 12:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

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

Hi,

Here's the fixes for drm-misc-fixes for this week

Maxime

drm-misc-fixes-2021-05-27:
A fix in meson for a crash at shutdown and one for TTM to prevent
irrelevant swapout
The following changes since commit 7e008b02557ccece4d2c31fb0eaf6243cbc87121:

  dma-buf: fix unintended pin/unpin warnings (2021-05-20 14:02:27 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-05-27

for you to fetch changes up to 35f819d218035ddfbc71e7cf62a4849231701e58:

  drm/ttm: Skip swapout if ttm object is not populated (2021-05-26 15:02:47 +0200)

----------------------------------------------------------------
A fix in meson for a crash at shutdown and one for TTM to prevent
irrelevant swapout

----------------------------------------------------------------
Neil Armstrong (1):
      drm/meson: fix shutdown crash when component not probed

xinhui pan (1):
      drm/ttm: Skip swapout if ttm object is not populated

 drivers/gpu/drm/meson/meson_drv.c | 9 +++++----
 drivers/gpu/drm/ttm/ttm_device.c  | 2 +-
 2 files changed, 6 insertions(+), 5 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2021-05-20 14:08 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2021-05-20 14:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

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

Hi Dave, Daniel,

Here's this week fix for drm-misc-fixes

Maxime

drm-misc-fixes-2021-05-20:
Just a single fix for a dma-buf related WARN
The following changes since commit c55b44c9386f3ee1b08752638559f19deaf6040d:

  Merge drm/drm-fixes into drm-misc-fixes (2021-05-11 13:35:52 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-05-20

for you to fetch changes up to 7e008b02557ccece4d2c31fb0eaf6243cbc87121:

  dma-buf: fix unintended pin/unpin warnings (2021-05-20 14:02:27 +0200)

----------------------------------------------------------------
Just a single fix for a dma-buf related WARN

----------------------------------------------------------------
Christian König (1):
      dma-buf: fix unintended pin/unpin warnings

 drivers/dma-buf/dma-buf.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2021-05-13 13:36 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2021-05-13 13:36 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

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

Hi Dave, Daniel,

Here's the first round of drm-misc-fixes for 5.13

Maxime

drm-misc-fixes-2021-05-13:
A BO list maintainance fix for TTM, removing an unused function and a
MAINTAINERS update.
The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5:

  Linux 5.13-rc1 (2021-05-09 14:17:44 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-05-13

for you to fetch changes up to c55b44c9386f3ee1b08752638559f19deaf6040d:

  Merge drm/drm-fixes into drm-misc-fixes (2021-05-11 13:35:52 +0200)

----------------------------------------------------------------
A BO list maintainance fix for TTM, removing an unused function and a
MAINTAINERS update.

----------------------------------------------------------------
Jernej Skrabec (1):
      MAINTAINERS: Update my e-mail

Jiapeng Chong (1):
      drm/vc4: remove unused function

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

xinhui pan (1):
      drm/ttm: Do not add non-system domain BO into swap list

 .mailmap                      |  1 +
 MAINTAINERS                   | 10 +++++-----
 drivers/gpu/drm/vc4/vc4_vec.c |  6 ------
 3 files changed, 6 insertions(+), 11 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2021-04-09  8:23 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2021-04-09  8:23 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2021-04-09:
drm-misc-fixes for v5.12-rc7:
- Fix use-after-free in xen.
- Reduce fifo threshold on hvs4 to fix a fifo full error.
- Disable TE support for Droid4 and N950.
- Small compiler fixes.
The following changes since commit 50891bead80bc79871528c2962d65c781c02330b:

  drm/etnaviv: User FOLL_LONGTERM in userptr (2021-03-19 20:15:48 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-04-09

for you to fetch changes up to eb9dfdd1ed40357b99a4201c8534c58c562e48c9:

  drm/vc4: crtc: Reduce PV fifo threshold on hvs4 (2021-04-08 14:55:02 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.12-rc7:
- Fix use-after-free in xen.
- Reduce fifo threshold on hvs4 to fix a fifo full error.
- Disable TE support for Droid4 and N950.
- Small compiler fixes.

----------------------------------------------------------------
Dom Cobley (1):
      drm/vc4: crtc: Reduce PV fifo threshold on hvs4

Lv Yunlong (1):
      gpu/xen: Fix a use after free in xen_drm_drv_init

Maxime Ripard (1):
      drm/vc4: plane: Remove redundant assignment

Sebastian Reichel (1):
      drm/panel: panel-dsi-cm: disable TE for now

Wan Jiabing (1):
      drivers: gpu: drm: xen_drm_front_drm_info is declared twice

 drivers/gpu/drm/panel/panel-dsi-cm.c     | 12 +++++++++---
 drivers/gpu/drm/vc4/vc4_crtc.c           | 17 +++++++++++++++++
 drivers/gpu/drm/vc4/vc4_plane.c          |  1 -
 drivers/gpu/drm/xen/xen_drm_front.c      |  6 ++++--
 drivers/gpu/drm/xen/xen_drm_front_conn.h |  1 -
 5 files changed, 30 insertions(+), 7 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2021-03-25 11:43 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2021-03-25 11:43 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2021-03-25:
drm-misc-fixes for v5.12:
- Use FOLL_FORCE and FOLL_LONGTERM in etnaviv
The following changes since commit 6909115442759efef3d4bc5d9c54d7943f1afc14:

  drm/omap: dsi: fix unsigned expression compared with zero (2021-03-17 13:59:23 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-03-25

for you to fetch changes up to 50891bead80bc79871528c2962d65c781c02330b:

  drm/etnaviv: User FOLL_LONGTERM in userptr (2021-03-19 20:15:48 +0100)

----------------------------------------------------------------
drm-misc-fixes for v5.12:
- Use FOLL_FORCE and FOLL_LONGTERM in etnaviv

----------------------------------------------------------------
Daniel Vetter (2):
      drm/etnaviv: Use FOLL_FORCE for userptr
      drm/etnaviv: User FOLL_LONGTERM in userptr

 drivers/gpu/drm/etnaviv/etnaviv_gem.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2021-03-18 12:31 ` Daniel Vetter
@ 2021-03-18 15:51   ` Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2021-03-18 15:51 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: DRM maintainer tools announcements, discussion, and development,
	dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Op 18-03-2021 om 13:31 schreef Daniel Vetter:
> On Thu, Mar 18, 2021 at 12:33 PM Maarten Lankhorst
> <maarten.lankhorst@linux.intel.com> wrote:
>> drm-misc-fixes-2021-03-18:
>> drm-misc-fixes for v5.12-rc4:
>> - Make ttm_bo_unpin() not wraparound on too many unpins.
>> - Fix coccicheck warning in omap.
> Still missing the 2 patches from drm-misc-next-fixes, and those being
> left out also means drm-misc-next isn't pushed to for-linux-next
> branch, which is causing a ton of confusion itself.
> -Daniel

We had a discussion on irc, those patches were part of the previous pull.

I've reset drm-misc-next-fixes to v5.12-rc1-dontuse, to unplug drm-misc-next.

>> The following changes since commit de066e116306baf3a6a62691ac63cfc0b1dabddb:
>>
>>   drm/compat: Clear bounce structures (2021-03-11 11:11:33 +0100)
>>
>> are available in the Git repository at:
>>
>>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-03-18
>>
>> for you to fetch changes up to 6909115442759efef3d4bc5d9c54d7943f1afc14:
>>
>>   drm/omap: dsi: fix unsigned expression compared with zero (2021-03-17 13:59:23 +0200)
>>
>> ----------------------------------------------------------------
>> drm-misc-fixes for v5.12-rc4:
>> - Make ttm_bo_unpin() not wraparound on too many unpins.
>> - Fix coccicheck warning in omap.
>>
>> ----------------------------------------------------------------
>> Christian König (1):
>>       drm/ttm: make ttm_bo_unpin more defensive
>>
>> Junlin Yang (1):
>>       drm/omap: dsi: fix unsigned expression compared with zero
>>
>>  drivers/gpu/drm/omapdrm/dss/dsi.c | 7 ++++---
>>  include/drm/ttm/ttm_bo_api.h      | 6 ++++--
>>  2 files changed, 8 insertions(+), 5 deletions(-)
>
>

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2021-03-18 11:33 Maarten Lankhorst
@ 2021-03-18 12:31 ` Daniel Vetter
  2021-03-18 15:51   ` Maarten Lankhorst
  0 siblings, 1 reply; 323+ messages in thread
From: Daniel Vetter @ 2021-03-18 12:31 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: DRM maintainer tools announcements, discussion, and development,
	dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

On Thu, Mar 18, 2021 at 12:33 PM Maarten Lankhorst
<maarten.lankhorst@linux.intel.com> wrote:
>
> drm-misc-fixes-2021-03-18:
> drm-misc-fixes for v5.12-rc4:
> - Make ttm_bo_unpin() not wraparound on too many unpins.
> - Fix coccicheck warning in omap.

Still missing the 2 patches from drm-misc-next-fixes, and those being
left out also means drm-misc-next isn't pushed to for-linux-next
branch, which is causing a ton of confusion itself.
-Daniel

> The following changes since commit de066e116306baf3a6a62691ac63cfc0b1dabddb:
>
>   drm/compat: Clear bounce structures (2021-03-11 11:11:33 +0100)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-03-18
>
> for you to fetch changes up to 6909115442759efef3d4bc5d9c54d7943f1afc14:
>
>   drm/omap: dsi: fix unsigned expression compared with zero (2021-03-17 13:59:23 +0200)
>
> ----------------------------------------------------------------
> drm-misc-fixes for v5.12-rc4:
> - Make ttm_bo_unpin() not wraparound on too many unpins.
> - Fix coccicheck warning in omap.
>
> ----------------------------------------------------------------
> Christian König (1):
>       drm/ttm: make ttm_bo_unpin more defensive
>
> Junlin Yang (1):
>       drm/omap: dsi: fix unsigned expression compared with zero
>
>  drivers/gpu/drm/omapdrm/dss/dsi.c | 7 ++++---
>  include/drm/ttm/ttm_bo_api.h      | 6 ++++--
>  2 files changed, 8 insertions(+), 5 deletions(-)



-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2021-03-18 11:33 Maarten Lankhorst
  2021-03-18 12:31 ` Daniel Vetter
  0 siblings, 1 reply; 323+ messages in thread
From: Maarten Lankhorst @ 2021-03-18 11:33 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2021-03-18:
drm-misc-fixes for v5.12-rc4:
- Make ttm_bo_unpin() not wraparound on too many unpins.
- Fix coccicheck warning in omap.
The following changes since commit de066e116306baf3a6a62691ac63cfc0b1dabddb:

  drm/compat: Clear bounce structures (2021-03-11 11:11:33 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-03-18

for you to fetch changes up to 6909115442759efef3d4bc5d9c54d7943f1afc14:

  drm/omap: dsi: fix unsigned expression compared with zero (2021-03-17 13:59:23 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.12-rc4:
- Make ttm_bo_unpin() not wraparound on too many unpins.
- Fix coccicheck warning in omap.

----------------------------------------------------------------
Christian König (1):
      drm/ttm: make ttm_bo_unpin more defensive

Junlin Yang (1):
      drm/omap: dsi: fix unsigned expression compared with zero

 drivers/gpu/drm/omapdrm/dss/dsi.c | 7 ++++---
 include/drm/ttm/ttm_bo_api.h      | 6 ++++--
 2 files changed, 8 insertions(+), 5 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2021-03-11 10:49 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2021-03-11 10:49 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2021-03-11:
drm-misc-fixes for rc3, rebased on rc2:
- Fix oops in drm_fbdev_cleanup()
- unpin qxl bos created as pinned when freeing them,
  and make ttm only warn once on this behavior.
- Use LCD management for atyfb on PPC_MAC.
- Use gitlab for drm bugzilla now.
- Fix ttm page pool accounting.
- Zero head.surface_id correctly in qxl.
- Assorted fixes for shmem helpers.
- Shutdown kms poll helper in meson correctly.
- Clear holes when converting compat ioctl's between 32-bits and 64-bits.
The following changes since commit a38fd8748464831584a19438cbb3082b5a2dab15:

  Linux 5.12-rc2 (2021-03-05 17:33:41 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-03-11

for you to fetch changes up to de066e116306baf3a6a62691ac63cfc0b1dabddb:

  drm/compat: Clear bounce structures (2021-03-11 11:11:33 +0100)

----------------------------------------------------------------
drm-misc-fixes for rc3, rebased on rc2:
- Fix oops in drm_fbdev_cleanup()
- unpin qxl bos created as pinned when freeing them,
  and make ttm only warn once on this behavior.
- Use LCD management for atyfb on PPC_MAC.
- Use gitlab for drm bugzilla now.
- Fix ttm page pool accounting.
- Zero head.surface_id correctly in qxl.
- Assorted fixes for shmem helpers.
- Shutdown kms poll helper in meson correctly.
- Clear holes when converting compat ioctl's between 32-bits and 64-bits.

----------------------------------------------------------------
Anthony DeRossi (1):
      drm/ttm: Fix TTM page pool accounting

Artem Lapkin (1):
      drm: meson_drv add shutdown function

Christian König (1):
      drm/ttm: soften TTM warnings

Colin Ian King (1):
      qxl: Fix uninitialised struct field head.surface_id

Daniel Vetter (1):
      drm/compat: Clear bounce structures

Gerd Hoffmann (2):
      drm/qxl: unpin release objects
      drm/qxl: fix lockdep issue in qxl_alloc_release_reserved

Neil Roberts (2):
      drm/shmem-helper: Check for purged buffers in fault handler
      drm/shmem-helper: Don't remove the offset in vm_area_struct pgoff

Noralf Trønnes (1):
      drm/shmem-helpers: vunmap: Don't put pages for dma-buf

Pavel Turinský (1):
      MAINTAINERS: update drm bug reporting URL

Randy Dunlap (2):
      fbdev: atyfb: always declare aty_{ld,st}_lcd()
      fbdev: atyfb: use LCD management functions for PPC_PMAC also

Thomas Zimmermann (1):
      drm: Use USB controller's DMA mask when importing dmabufs

Tong Zhang (1):
      drm/fb-helper: only unmap if buffer not null

 Documentation/gpu/todo.rst             | 21 ++++++++++++++++
 MAINTAINERS                            |  2 +-
 drivers/gpu/drm/drm_fb_helper.c        |  2 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c | 32 +++++++++++++++++--------
 drivers/gpu/drm/drm_ioc32.c            | 11 +++++++++
 drivers/gpu/drm/meson/meson_drv.c      | 11 +++++++++
 drivers/gpu/drm/qxl/qxl_display.c      |  1 +
 drivers/gpu/drm/qxl/qxl_release.c      | 12 ++++++++--
 drivers/gpu/drm/tiny/gm12u320.c        | 44 +++++++++++++++++++++++++++-------
 drivers/gpu/drm/ttm/ttm_bo.c           |  8 +++++--
 drivers/gpu/drm/ttm/ttm_pool.c         |  4 ++--
 drivers/gpu/drm/udl/udl_drv.c          | 17 +++++++++++++
 drivers/gpu/drm/udl/udl_drv.h          |  1 +
 drivers/gpu/drm/udl/udl_main.c         | 10 ++++++++
 drivers/usb/core/usb.c                 | 32 +++++++++++++++++++++++++
 drivers/video/fbdev/aty/atyfb.h        |  3 ---
 drivers/video/fbdev/aty/atyfb_base.c   |  9 +++----
 include/linux/usb.h                    |  2 ++
 18 files changed, 189 insertions(+), 33 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2021-02-25  7:53   ` Thomas Zimmermann
  2021-02-25  8:29     ` Maxime Ripard
@ 2021-02-25  8:54     ` Daniel Vetter
  1 sibling, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2021-02-25  8:54 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: DRM maintainer tools announcements, discussion, and development,
	Intel Graphics Development, dri-devel, Rodrigo Vivi, Sean Paul

On Thu, Feb 25, 2021 at 8:53 AM Thomas Zimmermann <tzimmermann@suse.de> wrote:
>
> Hi
>
> Am 25.02.21 um 02:55 schrieb Dave Airlie:
> > On Wed, 24 Feb 2021 at 20:27, Thomas Zimmermann <tzimmermann@suse.de> wrote:
> >>
> >> Hi Dave and Daniel,
> >>
> >> here's this week's PR for drm-misc-fixes. One of the patches is a memory
> >> leak; the rest is for hardware issues.
> >>
> >
> > This is based on 5.11 and I'm not currently in the market for a
> > backmege now before rc1 so can you just top this up next week?
>
> I can, but I think Maxime will take over after -rc1.

I think we could also cherry-pick these 3 patches over to Maarten's
drm-misc-next-fixes pull. Committers pushing stuff to the wrong branch
is kinda normal, it's always a bit tricky around the merge window :-)
-Daniel

>
> Best regards
> Thomas
>
> >
> > Though maybe the ttm fix should be fast tracked, will contemplate it.
> >
> > Dave.
> >
> >> Best regards
> >> Thomas
> >>
> >> drm-misc-fixes-2021-02-24:
> >>   * drm/panel: kd35t133: Work with non-continuous DSI clock
> >>   * drm/rockchip: Require YTR modifier for AFBC
> >>   * drm/ttm: Fix a memory leak in error handling
> >> The following changes since commit f40ddce88593482919761f74910f42f4b84c004b:
> >>
> >>    Linux 5.11 (2021-02-14 14:32:24 -0800)
> >>
> >> are available in the Git repository at:
> >>
> >>    git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-02-24
> >>
> >> for you to fetch changes up to 54dab3a718f7094532daf7d25cd14121a0e00e34:
> >>
> >>    drm/panel: kd35t133: allow using non-continuous dsi clock (2021-02-23 22:44:58 +0100)
> >>
> >> ----------------------------------------------------------------
> >>   * drm/panel: kd35t133: Work with non-continuous DSI clock
> >>   * drm/rockchip: Require YTR modifier for AFBC
> >>   * drm/ttm: Fix a memory leak in error handling
> >>
> >> ----------------------------------------------------------------
> >> Alyssa Rosenzweig (1):
> >>        drm/rockchip: Require the YTR modifier for AFBC
> >>
> >> Heiko Stuebner (1):
> >>        drm/panel: kd35t133: allow using non-continuous dsi clock
> >>
> >> xinhui pan (1):
> >>        drm/ttm: Fix a memory leak
> >>
> >>   drivers/gpu/drm/panel/panel-elida-kd35t133.c |  3 ++-
> >>   drivers/gpu/drm/rockchip/rockchip_drm_vop.h  | 11 +++++++++++
> >>   drivers/gpu/drm/ttm/ttm_bo.c                 |  9 ++++++---
> >>   3 files changed, 19 insertions(+), 4 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
> > _______________________________________________
> > dri-devel mailing list
> > dri-devel@lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/dri-devel
> >
>
> --
> 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
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2021-02-25  7:53   ` Thomas Zimmermann
@ 2021-02-25  8:29     ` Maxime Ripard
  2021-02-25  8:54     ` Daniel Vetter
  1 sibling, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2021-02-25  8:29 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: DRM maintainer tools announcements, discussion, and development,
	Intel Graphics Development, dri-devel, Daniel Vetter,
	Rodrigo Vivi, Sean Paul


[-- Attachment #1.1: Type: text/plain, Size: 658 bytes --]

Hi,

On Thu, Feb 25, 2021 at 08:53:42AM +0100, Thomas Zimmermann wrote:
> Am 25.02.21 um 02:55 schrieb Dave Airlie:
> > On Wed, 24 Feb 2021 at 20:27, Thomas Zimmermann <tzimmermann@suse.de> wrote:
> > > 
> > > Hi Dave and Daniel,
> > > 
> > > here's this week's PR for drm-misc-fixes. One of the patches is a memory
> > > leak; the rest is for hardware issues.
> > > 
> > 
> > This is based on 5.11 and I'm not currently in the market for a
> > backmege now before rc1 so can you just top this up next week?
> 
> I can, but I think Maxime will take over after -rc1.

I'm going to handle -next, Maarten will be in charge of -fixes

Maxime

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2021-02-25  1:55 ` Dave Airlie
@ 2021-02-25  7:53   ` Thomas Zimmermann
  2021-02-25  8:29     ` Maxime Ripard
  2021-02-25  8:54     ` Daniel Vetter
  0 siblings, 2 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2021-02-25  7:53 UTC (permalink / raw)
  To: Dave Airlie
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, Intel Graphics Development, dri-devel,
	Rodrigo Vivi, Sean Paul


[-- Attachment #1.1.1: Type: text/plain, Size: 2682 bytes --]

Hi

Am 25.02.21 um 02:55 schrieb Dave Airlie:
> On Wed, 24 Feb 2021 at 20:27, Thomas Zimmermann <tzimmermann@suse.de> wrote:
>>
>> Hi Dave and Daniel,
>>
>> here's this week's PR for drm-misc-fixes. One of the patches is a memory
>> leak; the rest is for hardware issues.
>>
> 
> This is based on 5.11 and I'm not currently in the market for a
> backmege now before rc1 so can you just top this up next week?

I can, but I think Maxime will take over after -rc1.

Best regards
Thomas

> 
> Though maybe the ttm fix should be fast tracked, will contemplate it.
> 
> Dave.
> 
>> Best regards
>> Thomas
>>
>> drm-misc-fixes-2021-02-24:
>>   * drm/panel: kd35t133: Work with non-continuous DSI clock
>>   * drm/rockchip: Require YTR modifier for AFBC
>>   * drm/ttm: Fix a memory leak in error handling
>> The following changes since commit f40ddce88593482919761f74910f42f4b84c004b:
>>
>>    Linux 5.11 (2021-02-14 14:32:24 -0800)
>>
>> are available in the Git repository at:
>>
>>    git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-02-24
>>
>> for you to fetch changes up to 54dab3a718f7094532daf7d25cd14121a0e00e34:
>>
>>    drm/panel: kd35t133: allow using non-continuous dsi clock (2021-02-23 22:44:58 +0100)
>>
>> ----------------------------------------------------------------
>>   * drm/panel: kd35t133: Work with non-continuous DSI clock
>>   * drm/rockchip: Require YTR modifier for AFBC
>>   * drm/ttm: Fix a memory leak in error handling
>>
>> ----------------------------------------------------------------
>> Alyssa Rosenzweig (1):
>>        drm/rockchip: Require the YTR modifier for AFBC
>>
>> Heiko Stuebner (1):
>>        drm/panel: kd35t133: allow using non-continuous dsi clock
>>
>> xinhui pan (1):
>>        drm/ttm: Fix a memory leak
>>
>>   drivers/gpu/drm/panel/panel-elida-kd35t133.c |  3 ++-
>>   drivers/gpu/drm/rockchip/rockchip_drm_vop.h  | 11 +++++++++++
>>   drivers/gpu/drm/ttm/ttm_bo.c                 |  9 ++++++---
>>   3 files changed, 19 insertions(+), 4 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
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
> 

-- 
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


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2021-02-24 10:27 Thomas Zimmermann
@ 2021-02-25  1:55 ` Dave Airlie
  2021-02-25  7:53   ` Thomas Zimmermann
  0 siblings, 1 reply; 323+ messages in thread
From: Dave Airlie @ 2021-02-25  1:55 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, dri-devel, Rodrigo Vivi, Sean Paul,
	Intel Graphics Development

On Wed, 24 Feb 2021 at 20:27, Thomas Zimmermann <tzimmermann@suse.de> wrote:
>
> Hi Dave and Daniel,
>
> here's this week's PR for drm-misc-fixes. One of the patches is a memory
> leak; the rest is for hardware issues.
>

This is based on 5.11 and I'm not currently in the market for a
backmege now before rc1 so can you just top this up next week?

Though maybe the ttm fix should be fast tracked, will contemplate it.

Dave.

> Best regards
> Thomas
>
> drm-misc-fixes-2021-02-24:
>  * drm/panel: kd35t133: Work with non-continuous DSI clock
>  * drm/rockchip: Require YTR modifier for AFBC
>  * drm/ttm: Fix a memory leak in error handling
> The following changes since commit f40ddce88593482919761f74910f42f4b84c004b:
>
>   Linux 5.11 (2021-02-14 14:32:24 -0800)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-02-24
>
> for you to fetch changes up to 54dab3a718f7094532daf7d25cd14121a0e00e34:
>
>   drm/panel: kd35t133: allow using non-continuous dsi clock (2021-02-23 22:44:58 +0100)
>
> ----------------------------------------------------------------
>  * drm/panel: kd35t133: Work with non-continuous DSI clock
>  * drm/rockchip: Require YTR modifier for AFBC
>  * drm/ttm: Fix a memory leak in error handling
>
> ----------------------------------------------------------------
> Alyssa Rosenzweig (1):
>       drm/rockchip: Require the YTR modifier for AFBC
>
> Heiko Stuebner (1):
>       drm/panel: kd35t133: allow using non-continuous dsi clock
>
> xinhui pan (1):
>       drm/ttm: Fix a memory leak
>
>  drivers/gpu/drm/panel/panel-elida-kd35t133.c |  3 ++-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.h  | 11 +++++++++++
>  drivers/gpu/drm/ttm/ttm_bo.c                 |  9 ++++++---
>  3 files changed, 19 insertions(+), 4 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
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2021-02-24 10:27 Thomas Zimmermann
  2021-02-25  1:55 ` Dave Airlie
  0 siblings, 1 reply; 323+ messages in thread
From: Thomas Zimmermann @ 2021-02-24 10:27 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 this week's PR for drm-misc-fixes. One of the patches is a memory
leak; the rest is for hardware issues.

Best regards
Thomas

drm-misc-fixes-2021-02-24:
 * drm/panel: kd35t133: Work with non-continuous DSI clock
 * drm/rockchip: Require YTR modifier for AFBC
 * drm/ttm: Fix a memory leak in error handling
The following changes since commit f40ddce88593482919761f74910f42f4b84c004b:

  Linux 5.11 (2021-02-14 14:32:24 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-02-24

for you to fetch changes up to 54dab3a718f7094532daf7d25cd14121a0e00e34:

  drm/panel: kd35t133: allow using non-continuous dsi clock (2021-02-23 22:44:58 +0100)

----------------------------------------------------------------
 * drm/panel: kd35t133: Work with non-continuous DSI clock
 * drm/rockchip: Require YTR modifier for AFBC
 * drm/ttm: Fix a memory leak in error handling

----------------------------------------------------------------
Alyssa Rosenzweig (1):
      drm/rockchip: Require the YTR modifier for AFBC

Heiko Stuebner (1):
      drm/panel: kd35t133: allow using non-continuous dsi clock

xinhui pan (1):
      drm/ttm: Fix a memory leak

 drivers/gpu/drm/panel/panel-elida-kd35t133.c |  3 ++-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h  | 11 +++++++++++
 drivers/gpu/drm/ttm/ttm_bo.c                 |  9 ++++++---
 3 files changed, 19 insertions(+), 4 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
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2021-02-10 14:08 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2021-02-10 14:08 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 this week's PR for drm-misc-fixes. There's a buffer overflow in vc4
and a memory leak in xlnx. The rest appear to be mere bug fixes.

Best regards
Thomas

drm-misc-fixes-2021-02-10:
 * dp_mst: Don't report un-attached ports as connected
 * sun4i: tcon1 sync polarity fix; Always set HDMI clock rate; Fix
          H6 HDMI PHY config; Fix H6 max frequency
 * vc4: Fix buffer overflow
 * xlnx: Fix memory leak
The following changes since commit 2b1b3e544f65f40df5eef99753e460a127910479:

  drm/ttm: Use __GFP_NOWARN for huge pages in ttm_pool_alloc_page (2021-01-28 13:01:52 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-02-10

for you to fetch changes up to 1926a0508d8947cf081280d85ff035300dc71da7:

  drm/sun4i: dw-hdmi: Fix max. frequency for H6 (2021-02-10 11:20:38 +0100)

----------------------------------------------------------------
 * dp_mst: Don't report un-attached ports as connected
 * sun4i: tcon1 sync polarity fix; Always set HDMI clock rate; Fix
          H6 HDMI PHY config; Fix H6 max frequency
 * vc4: Fix buffer overflow
 * xlnx: Fix memory leak

----------------------------------------------------------------
Imre Deak (1):
      drm/dp_mst: Don't report ports connected if nothing is attached to them

Jernej Skrabec (4):
      drm/sun4i: tcon: set sync polarity for tcon1 channel
      drm/sun4i: dw-hdmi: always set clock rate
      drm/sun4i: Fix H6 HDMI PHY configuration
      drm/sun4i: dw-hdmi: Fix max. frequency for H6

Maxime Ripard (1):
      drm/vc4: hvs: Fix buffer overflow with the dlist handling

Quanyang Wang (1):
      drm/xlnx: fix kmemleak by sending vblank_event in atomic_disable

 drivers/gpu/drm/drm_dp_mst_topology.c  |  1 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c     | 25 +++++++++++++++++++++++++
 drivers/gpu/drm/sun4i/sun4i_tcon.h     |  6 ++++++
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c  | 10 +++-------
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h  |  1 -
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 26 +++++++++-----------------
 drivers/gpu/drm/vc4/vc4_plane.c        | 18 ++++++++++++++----
 drivers/gpu/drm/xlnx/zynqmp_disp.c     | 15 +++++++--------
 8 files changed, 65 insertions(+), 37 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
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2021-02-02 12:36 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2021-02-02 12:36 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 this week's PR for drm-misc-fixes. There are 3 patches for the
bridge code and one for TTM.

Best regards
Thomas

drm-misc-fixes-2021-02-02:
 * drm/bridge/lontium-lt9611uxc: EDID fixes; Don't handle hotplug
   events in IRQ handler
 * drm/ttm: Use _GFP_NOWARN for huge pages
The following changes since commit f6b57101a6b31277a4bde1d8028c46e898bd2ff2:

  drm/vc4: Correct POS1_SCL for hvs5 (2021-01-25 11:53:44 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 2b1b3e544f65f40df5eef99753e460a127910479:

  drm/ttm: Use __GFP_NOWARN for huge pages in ttm_pool_alloc_page (2021-01-28 13:01:52 +0100)

----------------------------------------------------------------
 * drm/bridge/lontium-lt9611uxc: EDID fixes; Don't handle hotplug
   events in IRQ handler
 * drm/ttm: Use _GFP_NOWARN for huge pages

----------------------------------------------------------------
Dmitry Baryshkov (3):
      drm/bridge/lontium-lt9611uxc: fix waiting for EDID to become available
      drm/bridge/lontium-lt9611uxc: fix get_edid return code
      drm/bridge/lontium-lt9611uxc: move HPD notification out of IRQ handler

Michel Dänzer (1):
      drm/ttm: Use __GFP_NOWARN for huge pages in ttm_pool_alloc_page

 drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 57 +++++++++++++++++++++++-------
 drivers/gpu/drm/ttm/ttm_pool.c             |  2 +-
 2 files changed, 46 insertions(+), 13 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
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2021-01-27  7:56 Thomas Zimmermann
@ 2021-01-27  8:13 ` Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2021-01-27  8:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Sean Paul, intel-gfx, dim-tools, dri-devel, Rodrigo Vivi


[-- Attachment #1.1.1: Type: text/plain, Size: 1933 bytes --]



Am 27.01.21 um 08:56 schrieb Thomas Zimmermann:
> Hi Dave and Daniel,
> 
> here are the 2 fixes from this week's drm-misc-next.

drm-misc-fixes

Grr! I had this typo last week already.

> 
> Best regards
> Thomas
> 
> drm-misc-fixes-2021-01-27:
> 
>   * drm/vc4: Fix LBM size calculation; Fix high resolutions for hvs5
> The following changes since commit a37eef63bc9e16e06361b539e528058146af80ab:
> 
>    drm/syncobj: Fix use-after-free (2021-01-20 10:28:39 +0100)
> 
> are available in the Git repository at:
> 
>    git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-01-27
> 
> for you to fetch changes up to f6b57101a6b31277a4bde1d8028c46e898bd2ff2:
> 
>    drm/vc4: Correct POS1_SCL for hvs5 (2021-01-25 11:53:44 +0100)
> 
> ----------------------------------------------------------------
> Short summary of fixes pull (less than what git shortlog provides):
> 
>   * drm/vc4: Fix LBM size calculation; Fix high resolutions for hvs5
> 
> ----------------------------------------------------------------
> Dom Cobley (2):
>        drm/vc4: Correct lbm size and calculation
>        drm/vc4: Correct POS1_SCL for hvs5
> 
>   drivers/gpu/drm/vc4/vc4_hvs.c   |  8 ++++----
>   drivers/gpu/drm/vc4/vc4_plane.c | 11 ++++++++---
>   2 files changed, 12 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
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
> 

-- 
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


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2021-01-27  7:56 Thomas Zimmermann
  2021-01-27  8:13 ` Thomas Zimmermann
  0 siblings, 1 reply; 323+ messages in thread
From: Thomas Zimmermann @ 2021-01-27  7:56 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

here are the 2 fixes from this week's drm-misc-next.

Best regards
Thomas

drm-misc-fixes-2021-01-27:

 * drm/vc4: Fix LBM size calculation; Fix high resolutions for hvs5
The following changes since commit a37eef63bc9e16e06361b539e528058146af80ab:

  drm/syncobj: Fix use-after-free (2021-01-20 10:28:39 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-01-27

for you to fetch changes up to f6b57101a6b31277a4bde1d8028c46e898bd2ff2:

  drm/vc4: Correct POS1_SCL for hvs5 (2021-01-25 11:53:44 +0100)

----------------------------------------------------------------
Short summary of fixes pull (less than what git shortlog provides):

 * drm/vc4: Fix LBM size calculation; Fix high resolutions for hvs5

----------------------------------------------------------------
Dom Cobley (2):
      drm/vc4: Correct lbm size and calculation
      drm/vc4: Correct POS1_SCL for hvs5

 drivers/gpu/drm/vc4/vc4_hvs.c   |  8 ++++----
 drivers/gpu/drm/vc4/vc4_plane.c | 11 ++++++++---
 2 files changed, 12 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
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2021-01-20 12:09 Thomas Zimmermann
@ 2021-01-20 12:14 ` Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2021-01-20 12:14 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Sean Paul, intel-gfx, dim-tools, dri-devel, Rodrigo Vivi


[-- Attachment #1.1.1: Type: text/plain, Size: 2671 bytes --]



Am 20.01.21 um 13:09 schrieb Thomas Zimmermann:
> Hi Dave and Daniel,
> 
> here's this week's PR for drm-misc-next.

drm-misc-fixes

> 
> Best regards
> Thomas
> 
> drm-misc-fixes-2021-01-20:
> Short summary of fixes pull (less than what git shortlog provides):
> 
>   * drm/atomic: Release state on error
>   * drm/syncobj: Fix use-after-free
>   * drm/ttm: Don't use GFP_TRANSHUGE_LIGTH
>   * drm/vc4: Unify driver naming for PCM
>   * drm/vram-helper: Fix memory leak in vmap
> The following changes since commit 19c329f6808995b142b3966301f217c831e7cf31:
> 
>    Linux 5.11-rc4 (2021-01-17 16:37:05 -0800)
> 
> are available in the Git repository at:
> 
>    git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-01-20
> 
> for you to fetch changes up to a37eef63bc9e16e06361b539e528058146af80ab:
> 
>    drm/syncobj: Fix use-after-free (2021-01-20 10:28:39 +0100)
> 
> ----------------------------------------------------------------
> Short summary of fixes pull (less than what git shortlog provides):
> 
>   * drm/atomic: Release state on error
>   * drm/syncobj: Fix use-after-free
>   * drm/ttm: Don't use GFP_TRANSHUGE_LIGTH
>   * drm/vc4: Unify driver naming for PCM
>   * drm/vram-helper: Fix memory leak in vmap
> 
> ----------------------------------------------------------------
> Christian König (1):
>        drm/ttm: stop using GFP_TRANSHUGE_LIGHT
> 
> Daniel Vetter (1):
>        drm/syncobj: Fix use-after-free
> 
> Nicolas Saenz Julienne (1):
>        drm/vc4: Unify PCM card's driver_name
> 
> Pan Bian (1):
>        drm/atomic: put state on error path
> 
> Thomas Zimmermann (1):
>        drm/vram-helper: Reuse existing page mappings in vmap
> 
>   drivers/gpu/drm/drm_atomic_helper.c   |  2 +-
>   drivers/gpu/drm/drm_gem_vram_helper.c | 14 +++++++++++---
>   drivers/gpu/drm/drm_syncobj.c         |  8 +++++---
>   drivers/gpu/drm/ttm/ttm_pool.c        | 11 ++++++-----
>   drivers/gpu/drm/vc4/vc4_hdmi.c        |  1 +
>   5 files changed, 24 insertions(+), 12 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
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
> 

-- 
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


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2021-01-20 12:09 Thomas Zimmermann
  2021-01-20 12:14 ` Thomas Zimmermann
  0 siblings, 1 reply; 323+ messages in thread
From: Thomas Zimmermann @ 2021-01-20 12:09 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 this week's PR for drm-misc-next.

Best regards
Thomas

drm-misc-fixes-2021-01-20:
Short summary of fixes pull (less than what git shortlog provides):

 * drm/atomic: Release state on error
 * drm/syncobj: Fix use-after-free
 * drm/ttm: Don't use GFP_TRANSHUGE_LIGTH
 * drm/vc4: Unify driver naming for PCM
 * drm/vram-helper: Fix memory leak in vmap
The following changes since commit 19c329f6808995b142b3966301f217c831e7cf31:

  Linux 5.11-rc4 (2021-01-17 16:37:05 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-01-20

for you to fetch changes up to a37eef63bc9e16e06361b539e528058146af80ab:

  drm/syncobj: Fix use-after-free (2021-01-20 10:28:39 +0100)

----------------------------------------------------------------
Short summary of fixes pull (less than what git shortlog provides):

 * drm/atomic: Release state on error
 * drm/syncobj: Fix use-after-free
 * drm/ttm: Don't use GFP_TRANSHUGE_LIGTH
 * drm/vc4: Unify driver naming for PCM
 * drm/vram-helper: Fix memory leak in vmap

----------------------------------------------------------------
Christian König (1):
      drm/ttm: stop using GFP_TRANSHUGE_LIGHT

Daniel Vetter (1):
      drm/syncobj: Fix use-after-free

Nicolas Saenz Julienne (1):
      drm/vc4: Unify PCM card's driver_name

Pan Bian (1):
      drm/atomic: put state on error path

Thomas Zimmermann (1):
      drm/vram-helper: Reuse existing page mappings in vmap

 drivers/gpu/drm/drm_atomic_helper.c   |  2 +-
 drivers/gpu/drm/drm_gem_vram_helper.c | 14 +++++++++++---
 drivers/gpu/drm/drm_syncobj.c         |  8 +++++---
 drivers/gpu/drm/ttm/ttm_pool.c        | 11 ++++++-----
 drivers/gpu/drm/vc4/vc4_hdmi.c        |  1 +
 5 files changed, 24 insertions(+), 12 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
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2021-01-12 13:21 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2021-01-12 13:21 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 this week's PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2021-01-12:
 * dma-buf: Fix a memory leak in CMAV heap
 * drm: Fix format check for legacy pageflips
 * ttm: Pass correct address to dma_mapping_error(); Use mutex in pool
   shrinker
The following changes since commit a73858ef4d5e1d425e171f0f6a52864176a6a979:

  drm/ttm: unexport ttm_pool_init/fini (2021-01-07 14:25:43 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-01-12

for you to fetch changes up to bb52cb0dec8d2fecdb22843a805131478a180728:

  drm/ttm: make the pool shrinker lock a mutex (2021-01-12 14:02:08 +0100)

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

 * dma-buf: Fix a memory leak in CMAV heap
 * drm: Fix format check for legacy pageflips
 * ttm: Pass correct address to dma_mapping_error(); Use mutex in pool
   shrinker

----------------------------------------------------------------
Bas Nieuwenhuizen (1):
      drm: Check actual format for legacy pageflip.

Christian König (1):
      drm/ttm: make the pool shrinker lock a mutex

Jeremy Cline (1):
      drm/ttm: Fix address passed to dma_mapping_error() in ttm_pool_map()

John Stultz (1):
      dma-buf: cma_heap: Fix memory leak in CMA heap

 drivers/dma-buf/heaps/cma_heap.c |  3 +++
 drivers/gpu/drm/drm_plane.c      |  9 ++++++++-
 drivers/gpu/drm/ttm/ttm_pool.c   | 22 +++++++++++-----------
 3 files changed, 22 insertions(+), 12 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
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2021-01-08  9:34 Thomas Zimmermann
@ 2021-01-08  9:53 ` Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2021-01-08  9:53 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: dim-tools, Daniel Vetter, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

On Fri, Jan 08, 2021 at 10:34:34AM +0100, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
> 
> sorry for being a bit late. Here's this week's PR for drm-misc-fixes.

No worries, Dave's out anyway so this is all in time for me to do the pull
:-)

> 
> Best regards
> Thomas
> 
> drm-misc-fixes-2021-01-08:
> * dma-buf: fix a use-after-free
> * radeon: don't init the TTM page pool manually
> * ttm: unexport ttm_pool_{init,fini}()
> The following changes since commit e71ba9452f0b5b2e8dc8aa5445198cd9214a6a62:
> 
>   Linux 5.11-rc2 (2021-01-03 15:55:30 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-01-08

Pulled, thanks.
-Daniel

> 
> for you to fetch changes up to a73858ef4d5e1d425e171f0f6a52864176a6a979:
> 
>   drm/ttm: unexport ttm_pool_init/fini (2021-01-07 14:25:43 +0100)
> 
> ----------------------------------------------------------------
> * dma-buf: fix a use-after-free
> * radeon: don't init the TTM page pool manually
> * ttm: unexport ttm_pool_{init,fini}()
> 
> ----------------------------------------------------------------
> Charan Teja Reddy (1):
>       dmabuf: fix use-after-free of dmabuf's file->f_inode
> 
> Christian König (2):
>       drm/radeon: stop re-init the TTM page pool
>       drm/ttm: unexport ttm_pool_init/fini
> 
>  drivers/dma-buf/dma-buf.c           | 21 +++++++++++++++++----
>  drivers/gpu/drm/radeon/radeon_ttm.c |  3 ---
>  drivers/gpu/drm/ttm/ttm_pool.c      |  2 --
>  3 files changed, 17 insertions(+), 9 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
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2021-01-08  9:34 Thomas Zimmermann
  2021-01-08  9:53 ` Daniel Vetter
  0 siblings, 1 reply; 323+ messages in thread
From: Thomas Zimmermann @ 2021-01-08  9:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

sorry for being a bit late. Here's this week's PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2021-01-08:
* dma-buf: fix a use-after-free
* radeon: don't init the TTM page pool manually
* ttm: unexport ttm_pool_{init,fini}()
The following changes since commit e71ba9452f0b5b2e8dc8aa5445198cd9214a6a62:

  Linux 5.11-rc2 (2021-01-03 15:55:30 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-01-08

for you to fetch changes up to a73858ef4d5e1d425e171f0f6a52864176a6a979:

  drm/ttm: unexport ttm_pool_init/fini (2021-01-07 14:25:43 +0100)

----------------------------------------------------------------
* dma-buf: fix a use-after-free
* radeon: don't init the TTM page pool manually
* ttm: unexport ttm_pool_{init,fini}()

----------------------------------------------------------------
Charan Teja Reddy (1):
      dmabuf: fix use-after-free of dmabuf's file->f_inode

Christian König (2):
      drm/radeon: stop re-init the TTM page pool
      drm/ttm: unexport ttm_pool_init/fini

 drivers/dma-buf/dma-buf.c           | 21 +++++++++++++++++----
 drivers/gpu/drm/radeon/radeon_ttm.c |  3 ---
 drivers/gpu/drm/ttm/ttm_pool.c      |  2 --
 3 files changed, 17 insertions(+), 9 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
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-12-03 12:59 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2020-12-03 12:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 1989 bytes --]

Hi Daniel, Dave,

Here's this week round of fixes for drm-misc

Thanks!
Maxime

drm-misc-fixes-2020-12-03:
One bridge fix for OMAP, one for a race condition in a panel, two for
uninitialized variables in rockchip and nouveau, and two fixes for mxsfb
to fix a regression with modifiers and a fix for a fence synchronization
issue.
The following changes since commit 2be65641642ef423f82162c3a5f28c754d1637d2:

  drm/nouveau: fix relocations applying logic and a double-free (2020-11-26 08:04:19 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-12-03

for you to fetch changes up to fd4e788e971ce763e50762d7b1a0048992949dd0:

  drm/omap: sdi: fix bridge enable/disable (2020-11-30 11:27:57 +0200)

----------------------------------------------------------------
One bridge fix for OMAP, one for a race condition in a panel, two for
uninitialized variables in rockchip and nouveau, and two fixes for mxsfb
to fix a regression with modifiers and a fix for a fence synchronization
issue.

----------------------------------------------------------------
Christian König (1):
      drm/nouveau: make sure ret is initialized in nouveau_ttm_io_mem_reserve

Daniel Abrecht (1):
      drm: mxsfb: Implement .format_mod_supported

Lucas Stach (1):
      drm: mxsfb: fix fence synchronization

Paul Kocialkowski (1):
      drm/rockchip: Avoid uninitialized use of endpoint id in LVDS

Sebastian Reichel (1):
      drm/panel: sony-acx565akm: Fix race condition in probe

Tomi Valkeinen (1):
      drm/omap: sdi: fix bridge enable/disable

 drivers/gpu/drm/mxsfb/mxsfb_kms.c            | 11 +++++++++++
 drivers/gpu/drm/nouveau/nouveau_bo.c         |  2 +-
 drivers/gpu/drm/omapdrm/dss/sdi.c            | 10 ++++------
 drivers/gpu/drm/panel/panel-sony-acx565akm.c |  2 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c     |  2 +-
 5 files changed, 18 insertions(+), 9 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-11-26  8:54 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2020-11-26  8:54 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 2531 bytes --]

Hi Dave, Daniel,

Here's this week round of fixes for drm-misc

Maxime

drm-misc-fixes-2020-11-26:
A bunch of fixes for vc4 fixing some coexistence issue between wifi and
HDMI, unsupported modes, and vblank timeouts, a fix for ast to reload
the gamma LUT after changing the plane format and a double-free fix for
nouveau
The following changes since commit cdf117d6d38a127026e74114d63f32972f620c06:

  Merge tag 'drm/sun4i-dma-fix-pull-request' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mripard/linux into drm-misc-fixes (2020-11-19 09:26:07 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-11-26

for you to fetch changes up to 2be65641642ef423f82162c3a5f28c754d1637d2:

  drm/nouveau: fix relocations applying logic and a double-free (2020-11-26 08:04:19 +0100)

----------------------------------------------------------------
A bunch of fixes for vc4 fixing some coexistence issue between wifi and
HDMI, unsupported modes, and vblank timeouts, a fix for ast to reload
the gamma LUT after changing the plane format and a double-free fix for
nouveau

----------------------------------------------------------------
Matti Hamalainen (1):
      drm/nouveau: fix relocations applying logic and a double-free

Maxime Ripard (11):
      drm/vc4: hdmi: Make sure our clock rate is within limits
      drm/vc4: hdmi: Block odd horizontal timings
      drm/vc4: kms: Switch to drmm_add_action_or_reset
      drm/vc4: kms: Remove useless define
      drm/vc4: kms: Rename NUM_CHANNELS
      drm/vc4: kms: Split the HVS muxing check in a separate function
      drm/vc4: kms: Document the muxing corner cases
      dt-bindings: display: Add a property to deal with WiFi coexistence
      drm/vc4: hdmi: Disable Wifi Frequencies
      drm/vc4: kms: Store the unassigned channel list in the state
      drm/vc4: kms: Don't disable the muxing of an active CRTC

Thomas Zimmermann (1):
      drm/ast: Reload gamma LUT after changing primary plane's color format

 .../bindings/display/brcm,bcm2711-hdmi.yaml        |   6 +
 drivers/gpu/drm/ast/ast_mode.c                     |  17 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   8 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   4 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  48 ++++
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  11 +
 drivers/gpu/drm/vc4/vc4_kms.c                      | 246 +++++++++++++++------
 7 files changed, 272 insertions(+), 68 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-11-19  8:39 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2020-11-19  8:39 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 1513 bytes --]

Hi Dave, Daniel,

Here's this week round of fixes for drm-misc

Maxime

drm-misc-fixes-2020-11-19:
two patches to fix dw-hdmi bind and detection code, and one fix for
sun4i shared with arm-soc
The following changes since commit a6c40b8032b845f132abfcbcbed6bddebbcc3b4a:

  drm/mcde: Fix unbalanced regulator (2020-11-11 00:27:53 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-11-19

for you to fetch changes up to cdf117d6d38a127026e74114d63f32972f620c06:

  Merge tag 'drm/sun4i-dma-fix-pull-request' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mripard/linux into drm-misc-fixes (2020-11-19 09:26:07 +0100)

----------------------------------------------------------------
two patches to fix dw-hdmi bind and detection code, and one fix for
sun4i shared with arm-soc

----------------------------------------------------------------
Jonathan Liu (1):
      drm: bridge: dw-hdmi: Avoid resetting force in the detect function

Maxime Ripard (2):
      drm/sun4i: backend: Fix probe failure with multiple backends
      Merge tag 'drm/sun4i-dma-fix-pull-request' of ssh://gitolite.kernel.org/.../mripard/linux into drm-misc-fixes

Xiongfeng Wang (1):
      drm/sun4i: dw-hdmi: fix error return code in sun8i_dw_hdmi_bind()

 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 ------
 drivers/gpu/drm/sun4i/sun4i_backend.c     | 8 +++++++-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c     | 1 +
 3 files changed, 8 insertions(+), 7 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-11-12 13:07 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2020-11-12 13:07 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 1541 bytes --]

Hi Daniel, Dave,

Here's this week (quite small) round of fixes for drm-misc.

Thanks!
Maxime

drm-misc-fixes-2020-11-12:
One Kconfig fix for bridge/cdns, a missing include for hypervb_fb, an
out-of-bound access fix for gma500 and a unbalanced regulator fix for
mcde.
The following changes since commit 9522750c66c689b739e151fcdf895420dc81efc0:

  Fonts: Replace discarded const qualifier (2020-11-03 10:51:34 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-11-12

for you to fetch changes up to a6c40b8032b845f132abfcbcbed6bddebbcc3b4a:

  drm/mcde: Fix unbalanced regulator (2020-11-11 00:27:53 +0100)

----------------------------------------------------------------
One Kconfig fix for bridge/cdns, a missing include for hypervb_fb, an
out-of-bound access fix for gma500 and a unbalanced regulator fix for
mcde.

----------------------------------------------------------------
Linus Walleij (1):
      drm/mcde: Fix unbalanced regulator

Nishanth Menon (1):
      drm: bridge: cdns: Kconfig: Switch over dependency to ARCH_K3

Olaf Hering (1):
      video: hyperv_fb: include vmalloc.h

Thomas Zimmermann (1):
      drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[]

 drivers/gpu/drm/bridge/cadence/Kconfig |  2 +-
 drivers/gpu/drm/gma500/psb_irq.c       | 34 ++++++++++++----------------------
 drivers/gpu/drm/mcde/mcde_drv.c        |  8 +++++++-
 drivers/video/fbdev/hyperv_fb.c        |  1 +
 4 files changed, 21 insertions(+), 24 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-11-05 10:13 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2020-11-05 10:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 3037 bytes --]

Hi Dave, Daniel,

Here's this week round of fixes for drm-misc

Thanks!
Maxime

drm-misc-fixes-2020-11-05:
Some patches for vc4 to fix some resources cleanup issues, two fixes for
panfrost for madvise and the shrinker and a constification of fonts
structure
The following changes since commit 3cea11cd5e3b00d91caf0b4730194039b45c5891:

  Linux 5.10-rc2 (2020-11-01 14:43:51 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 9522750c66c689b739e151fcdf895420dc81efc0:

  Fonts: Replace discarded const qualifier (2020-11-03 10:51:34 +0100)

----------------------------------------------------------------
Some patches for vc4 to fix some resources cleanup issues, two fixes for
panfrost for madvise and the shrinker and a constification of fonts
structure

----------------------------------------------------------------
Boris Brezillon (1):
      drm/panfrost: Fix a deadlock between the shrinker and madvise path

Lee Jones (1):
      Fonts: Replace discarded const qualifier

Maxime Ripard (7):
      drm/vc4: bo: Add a managed action to cleanup the cache
      drm/vc4: drv: Use managed drm_mode_config_init
      drm/vc4: gem: Add a managed action to cleanup the job queue
      drm/vc4: Use the helper to retrieve vc4_dev when needed
      drm/vc4: Use devm_drm_dev_alloc
      drm/vc4: kms: Add functions to create the state objects
      drm/vc4: drv: Remove unused variable

Steven Price (1):
      drm/panfrost: Fix module unload

 drivers/gpu/drm/panfrost/panfrost_drv.c          |  5 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c          |  4 +-
 drivers/gpu/drm/panfrost/panfrost_gem.h          |  2 +-
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 14 ++++-
 drivers/gpu/drm/vc4/vc4_bo.c                     |  9 +--
 drivers/gpu/drm/vc4/vc4_drv.c                    | 41 +++++-------
 drivers/gpu/drm/vc4/vc4_drv.h                    |  9 ++-
 drivers/gpu/drm/vc4/vc4_gem.c                    | 19 +++---
 drivers/gpu/drm/vc4/vc4_hvs.c                    |  4 +-
 drivers/gpu/drm/vc4/vc4_kms.c                    | 80 +++++++++++++++++-------
 drivers/gpu/drm/vc4/vc4_v3d.c                    | 12 ++--
 lib/fonts/font_10x18.c                           |  2 +-
 lib/fonts/font_6x10.c                            |  2 +-
 lib/fonts/font_6x11.c                            |  2 +-
 lib/fonts/font_6x8.c                             |  2 +-
 lib/fonts/font_7x14.c                            |  2 +-
 lib/fonts/font_8x16.c                            |  2 +-
 lib/fonts/font_8x8.c                             |  2 +-
 lib/fonts/font_acorn_8x8.c                       |  2 +-
 lib/fonts/font_mini_4x6.c                        |  2 +-
 lib/fonts/font_pearl_8x8.c                       |  2 +-
 lib/fonts/font_sun12x22.c                        |  2 +-
 lib/fonts/font_sun8x16.c                         |  2 +-
 lib/fonts/font_ter16x32.c                        |  2 +-
 24 files changed, 128 insertions(+), 97 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-10-29 17:34 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2020-10-29 17:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 3550 bytes --]

Hi Dave, Daniel,

Here's the first round of fixes for drm-misc

Maxime

drm-misc-fixes-2020-10-29:
First round of drm-misc-fixes with a couple of leftovers from
drm-misc-fixes next.

Some reset fixes for the mantix panel, some fixes for a scaler issue on
sun4i, many kernel-doc fixes and various fixes for vc4 (mostly HDMI audio
related)
The following changes since commit 3650b228f83adda7e5ee532e2b90429c03f7b9ec:

  Linux 5.10-rc1 (2020-10-25 15:14:11 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-10-29

for you to fetch changes up to 5066f42c7d3c7766c16ba6e73da514af04d43ff7:

  drm/vc4: Rework the structure conversion functions (2020-10-29 10:26:04 +0100)

----------------------------------------------------------------
First round of drm-misc-fixes with a couple of leftovers from
drm-misc-fixes next.

Some reset fixes for the mantix panel, some fixes for a scaler issue on
sun4i, many kernel-doc fixes and various fixes for vc4 (mostly HDMI audio
related)

----------------------------------------------------------------
Dan Carpenter (1):
      drm/v3d: Fix double free in v3d_submit_cl_ioctl()

Daniel Vetter (1):
      drm/shme-helpers: Fix dma_buf_mmap forwarding bug

Guido Günther (3):
      drm/panel: mantix: Don't dereference NULL mode
      drm/panel: mantix: Fix panel reset
      dt-binding: display: Require two resets on mantix panel

Hoegeun Kwon (1):
      drm/vc4: drv: Add error handding for bind

Mauro Carvalho Chehab (7):
      drm: kernel-doc: document drm_dp_set_subconnector_property() params
      drm/dp: fix kernel-doc warnings at drm_dp_helper.c
      drm/dp: fix a kernel-doc issue at drm_edid.c
      drm: drm_edid: remove a duplicated kernel-doc declaration
      drm: kernel-doc: add description for a new function parameter
      drm: kernel-doc: drm_dp_helper.h: fix a typo
      drm: drm_print.h: fix kernel-doc markups

Maxime Ripard (7):
      Merge remote-tracking branch 'drm-misc/drm-misc-next-fixes' into drm-misc-fixes
      drm/sun4i: frontend: Rework a bit the phase data
      drm/sun4i: frontend: Reuse the ch0 phase for RGB formats
      drm/sun4i: frontend: Fix the scaler phase on A33
      drm/vc4: hdmi: Avoid sleeping in atomic context
      drm/vc4: hdmi: Add a name to the codec DAI component
      drm/vc4: Rework the structure conversion functions

 .../display/panel/mantix,mlaf057we51-x.yaml        |  4 +++
 drivers/gpu/drm/drm_dp_helper.c                    | 12 +++++++-
 drivers/gpu/drm/drm_edid.c                         |  2 +-
 drivers/gpu/drm/drm_gem.c                          |  4 +--
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  7 ++++-
 drivers/gpu/drm/drm_prime.c                        |  1 +
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   | 25 ++++++++++-----
 drivers/gpu/drm/sun4i/sun4i_frontend.c             | 36 ++++++----------------
 drivers/gpu/drm/sun4i/sun4i_frontend.h             |  6 +---
 drivers/gpu/drm/v3d/v3d_gem.c                      |  1 -
 drivers/gpu/drm/vc4/vc4_drv.c                      |  1 +
 drivers/gpu/drm/vc4/vc4_drv.h                      | 12 ++++----
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  6 ++--
 include/drm/drm_dp_helper.h                        |  2 +-
 include/drm/drm_edid.h                             |  7 -----
 include/drm/drm_print.h                            | 20 ++++++++++--
 16 files changed, 82 insertions(+), 64 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-10-01  7:21 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2020-10-01  7:21 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2020-10-01:
drm-misc-fixes for v5.9:
- Small doc fix.
- Re-add FB_ARMCLCD for android.
- Fix global-out-of-bounds read in fbcon_get_font().
The following changes since commit 19a508bd1ad8e444de86873bf2f2b2ab8edd6552:

  dmabuf: fix NULL pointer dereference in dma_buf_release() (2020-09-21 11:17:06 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-10-01

for you to fetch changes up to 27204b99b08289d0993cb77c22470034b5eb974d:

  drm: drm_dsc.h: fix a kernel-doc markup (2020-09-30 16:40:44 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.9:
- Small doc fix.
- Re-add FB_ARMCLCD for android.
- Fix global-out-of-bounds read in fbcon_get_font().

----------------------------------------------------------------
Mauro Carvalho Chehab (1):
      drm: drm_dsc.h: fix a kernel-doc markup

Peilin Ye (3):
      fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h
      Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts
      fbcon: Fix global-out-of-bounds read in fbcon_get_font()

Peter Collingbourne (1):
      Partially revert "video: fbdev: amba-clcd: Retire elder CLCD driver"

 MAINTAINERS                             |   5 +
 drivers/video/console/newport_con.c     |   7 +-
 drivers/video/fbdev/Kconfig             |  20 +
 drivers/video/fbdev/Makefile            |   1 +
 drivers/video/fbdev/amba-clcd.c         | 986 ++++++++++++++++++++++++++++++++
 drivers/video/fbdev/core/fbcon.c        |  12 +
 drivers/video/fbdev/core/fbcon.h        |   7 -
 drivers/video/fbdev/core/fbcon_rotate.c |   1 +
 drivers/video/fbdev/core/tileblit.c     |   1 +
 include/drm/drm_dsc.h                   |   2 +-
 include/linux/amba/clcd-regs.h          |  87 +++
 include/linux/amba/clcd.h               | 290 ++++++++++
 include/linux/font.h                    |  13 +
 lib/fonts/font_10x18.c                  |   9 +-
 lib/fonts/font_6x10.c                   |   9 +-
 lib/fonts/font_6x11.c                   |   9 +-
 lib/fonts/font_7x14.c                   |   9 +-
 lib/fonts/font_8x16.c                   |   9 +-
 lib/fonts/font_8x8.c                    |   9 +-
 lib/fonts/font_acorn_8x8.c              |   9 +-
 lib/fonts/font_mini_4x6.c               |   8 +-
 lib/fonts/font_pearl_8x8.c              |   9 +-
 lib/fonts/font_sun12x22.c               |   9 +-
 lib/fonts/font_sun8x16.c                |   7 +-
 lib/fonts/font_ter16x32.c               |   9 +-
 25 files changed, 1469 insertions(+), 68 deletions(-)
 create mode 100644 drivers/video/fbdev/amba-clcd.c
 create mode 100644 include/linux/amba/clcd-regs.h
 create mode 100644 include/linux/amba/clcd.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-09-24 10:47 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2020-09-24 10:47 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2020-09-24:
drm-misc-fixes for v5.9:
- Single null pointer deref fix for dma-buf.
The following changes since commit 74ea06164cda81dc80e97790164ca533fd7e3087:

  drm/sun4i: mixer: Extend regmap max_register (2020-09-10 13:08:48 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-09-24

for you to fetch changes up to 19a508bd1ad8e444de86873bf2f2b2ab8edd6552:

  dmabuf: fix NULL pointer dereference in dma_buf_release() (2020-09-21 11:17:06 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.9:
- Single null pointer deref fix for dma-buf.

----------------------------------------------------------------
Charan Teja Reddy (1):
      dmabuf: fix NULL pointer dereference in dma_buf_release()

 drivers/dma-buf/dma-buf.c | 2 ++
 1 file changed, 2 insertions(+)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-09-18 11:11 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2020-09-18 11:11 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2020-09-18:
drm-misc-fixes for v5.9-rc6:
- Fill asoc card owner in vc4.
- Program secondary CSC correctly in sun4i, and extend
  register mapping to cover secondary CSC registers.
The following changes since commit fc7f148feb8975784bd40e41fff875d33f698be8:

  drm/virtio: drop virtio_gpu_output->enabled (2020-09-04 13:11:32 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-09-18

for you to fetch changes up to 74ea06164cda81dc80e97790164ca533fd7e3087:

  drm/sun4i: mixer: Extend regmap max_register (2020-09-10 13:08:48 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.9-rc6:
- Fill asoc card owner in vc4.
- Program secondary CSC correctly in sun4i, and extend
  register mapping to cover secondary CSC registers.

----------------------------------------------------------------
Marek Szyprowski (1):
      drm/vc4/vc4_hdmi: fill ASoC card owner

Martin Cerveny (2):
      drm/sun4i: sun8i-csc: Secondary CSC register correction
      drm/sun4i: mixer: Extend regmap max_register

 drivers/gpu/drm/sun4i/sun8i_csc.h   | 2 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c      | 1 +
 3 files changed, 3 insertions(+), 2 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-09-10  5:51 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2020-09-10  5:51 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2020-09-09:
drm-misc-fixes for v5.9-rc5:
- Fix double free in virtio.
- Add missing put_device in sun4i, and other fixes.
- Small ingenic fixes.
- Handle sun4i alpha on lowest plane correctly.
- Remove output->enabled from virtio, as it should use crtc_state.
- Fix tve200 enable/disable.
- Documentation fix.
- Fix virtio unblank.
The following changes since commit 7fd5b25499bcec157dd4de9a713425efcf4571cd:

  drm/omap: fix incorrect lock state (2020-08-25 12:05:15 +0300)

are available in the Git repository at:

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

for you to fetch changes up to fc7f148feb8975784bd40e41fff875d33f698be8:

  drm/virtio: drop virtio_gpu_output->enabled (2020-09-04 13:11:32 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.9-rc5:
- Fix double free in virtio.
- Add missing put_device in sun4i, and other fixes.
- Small ingenic fixes.
- Handle sun4i alpha on lowest plane correctly.
- Remove output->enabled from virtio, as it should use crtc_state.
- Fix tve200 enable/disable.
- Documentation fix.
- Fix virtio unblank.

----------------------------------------------------------------
Gerd Hoffmann (2):
      drm/virtio: fix unblank
      drm/virtio: drop virtio_gpu_output->enabled

Gurchetan Singh (1):
      drm/virtio: Revert "drm/virtio: Call the right shmem helpers"

Jernej Skrabec (1):
      drm/sun4i: Fix DE2 YVU handling

Krzysztof Kozlowski (2):
      dma-buf: Fix kerneldoc of dma_buf_set_name()
      dma-buf: fence-chain: Document missing dma_fence_chain_init() parameter in kerneldoc

Linus Walleij (1):
      drm/tve200: Stabilize enable/disable

Maxime Ripard (2):
      drm/sun4i: backend: Support alpha property on lowest plane
      drm/sun4i: backend: Disable alpha on the lowest plane on the A20

Ondrej Jirman (1):
      drm/sun4i: Fix dsi dcs long write function

Paul Cercueil (2):
      drm/ingenic: Fix leak of device_node pointer
      drm/ingenic: Fix driver not probing when IPU port is missing

Randy Dunlap (1):
      Documentation: fix dma-buf.rst underline length warning

Yu Kuai (1):
      drm/sun4i: add missing put_device() call in sun8i_r40_tcon_tv_set_mux()

 Documentation/driver-api/dma-buf.rst      |  2 +-
 drivers/dma-buf/dma-buf.c                 |  6 +++---
 drivers/dma-buf/dma-fence-chain.c         |  1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 20 ++++++++++++--------
 drivers/gpu/drm/sun4i/sun4i_backend.c     |  4 +---
 drivers/gpu/drm/sun4i/sun4i_tcon.c        |  8 ++++++--
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c    |  4 ++--
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c    |  2 +-
 drivers/gpu/drm/tve200/tve200_display.c   | 22 +++++++++++++++++++++-
 drivers/gpu/drm/virtio/virtgpu_display.c  | 15 +++++++++++----
 drivers/gpu/drm/virtio/virtgpu_drv.h      |  2 +-
 drivers/gpu/drm/virtio/virtgpu_object.c   |  8 +++++++-
 drivers/gpu/drm/virtio/virtgpu_plane.c    |  6 ++++--
 13 files changed, 71 insertions(+), 29 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-08-26  7:40 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2020-08-26  7:40 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2020-08-26:
Fixes for v5.9-rc2:
- Take modeset bkl for legacy drivers.
- Allow null crtc in dp_mst.
- Omap locking state fix.
The following changes since commit d012a7190fc1fd72ed48911e77ca97ba4521bccd:

  Linux 5.9-rc2 (2020-08-23 14:08:43 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-08-26

for you to fetch changes up to 7fd5b25499bcec157dd4de9a713425efcf4571cd:

  drm/omap: fix incorrect lock state (2020-08-25 12:05:15 +0300)

----------------------------------------------------------------
Fixes for v5.9-rc2:
- Take modeset bkl for legacy drivers.
- Allow null crtc in dp_mst.
- Omap locking state fix.

----------------------------------------------------------------
Bhawanpreet Lakha (1):
      drm/dp_mst: Don't return error code when crtc is null

Daniel Vetter (1):
      drm/modeset-lock: Take the modeset BKL for legacy drivers

Maarten Lankhorst (1):
      Merge tag 'v5.9-rc2' into drm-misc-fixes

Tomi Valkeinen (1):
      drm/omap: fix incorrect lock state

 drivers/gpu/drm/drm_atomic_helper.c   | 7 ++++---
 drivers/gpu/drm/drm_color_mgmt.c      | 2 +-
 drivers/gpu/drm/drm_crtc.c            | 4 +---
 drivers/gpu/drm/drm_dp_mst_topology.c | 4 ++--
 drivers/gpu/drm/drm_mode_object.c     | 4 ++--
 drivers/gpu/drm/drm_plane.c           | 2 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c   | 3 ++-
 include/drm/drm_modeset_lock.h        | 9 +++++++--
 8 files changed, 20 insertions(+), 15 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-08-12 13:24 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2020-08-12 13:24 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2020-08-12:
drm-misc-fixes for v5.9-rc1:
- Add missing dma_fence_put() in virtio_gpu_execbuffer_ioctl().
- Fix memory leak in virtio_gpu_cleanup_object().
The following changes since commit b5ac98cbb8e5e30c34ebc837d1e5a3982d2b5f5c:

  drm: Added orientation quirk for ASUS tablet model T103HAF (2020-08-04 11:45:23 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-08-12

for you to fetch changes up to 836b194d65782aaec4485a07d2aab52d3f698505:

  drm/virtio: fix memory leak in virtio_gpu_cleanup_object() (2020-08-07 13:59:08 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.9-rc1:
- Add missing dma_fence_put() in virtio_gpu_execbuffer_ioctl().
- Fix memory leak in virtio_gpu_cleanup_object().

----------------------------------------------------------------
Qi Liu (1):
      drm/virtio: fix missing dma_fence_put() in virtio_gpu_execbuffer_ioctl()

Xin He (1):
      drm/virtio: fix memory leak in virtio_gpu_cleanup_object()

 drivers/gpu/drm/virtio/virtgpu_ioctl.c  | 1 +
 drivers/gpu/drm/virtio/virtgpu_object.c | 1 +
 2 files changed, 2 insertions(+)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-08-04 12:55 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2020-08-04 12:55 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 this week's PR for drm-misc-fixes. A number of small driver and HW
fixes, one in TTM, one in docs. Three of the patches don't have a Fixes tag,
which a find concerning.

Best regards
Thomas

drm-misc-fixes-2020-08-04:
 * backmerge from drm-fixes at v5.8-rc7
 * add orientation quirk for ASUS T103HAF
 * drm/omap: force runtime PM suspend on system suspend
 * drm/tidss: fix modeset init for DPI panels
 * re-added docs for drm_gem_flink_ioctl()
 * ttm: fix page-offset calculation within TTM

The following changes since commit 8490d6a7e0a0a6fab5c2d82d57a3937306660864:

  drm: hold gem reference until object is no longer accessed (2020-07-27 22:05:51 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-08-04

for you to fetch changes up to b5ac98cbb8e5e30c34ebc837d1e5a3982d2b5f5c:

  drm: Added orientation quirk for ASUS tablet model T103HAF (2020-08-04 11:45:23 +0200)

----------------------------------------------------------------
 * backmerge from drm-fixes at v5.8-rc7
 * add orientation quirk for ASUS T103HAF
 * drm/omap: force runtime PM suspend on system suspend
 * drm/tidss: fix modeset init for DPI panels
 * re-added docs for drm_gem_flink_ioctl()
 * ttm: fix page-offset calculation within TTM

----------------------------------------------------------------
Felix Kuehling (1):
      drm/ttm: fix offset in VMAs with a pg_offs in ttm_bo_vm_access

Marius Iacob (1):
      drm: Added orientation quirk for ASUS tablet model T103HAF

Steve Cohen (1):
      drm: re-add deleted doc for drm_gem_open_ioctl

Thomas Zimmermann (1):
      Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes

Tomi Valkeinen (2):
      drm/tidss: fix modeset init for DPI panels
      drm/omap: force runtime PM suspend on system suspend

 .gitignore                                         |   3 +
 .mailmap                                           |   8 +
 .../ABI/testing/debugfs-driver-habanalabs          |  11 +-
 Documentation/ABI/testing/dev-kmsg                 |   5 -
 Documentation/ABI/testing/sysfs-bus-papr-pmem      |  27 ++
 .../ABI/testing/sysfs-platform-chipidea-usb-otg    |   8 +-
 Documentation/admin-guide/README.rst               |   2 +-
 Documentation/admin-guide/cgroup-v2.rst            |   4 +-
 Documentation/admin-guide/device-mapper/index.rst  |   1 +
 Documentation/admin-guide/mm/transhuge.rst         |   3 +-
 Documentation/arm64/cpu-feature-registers.rst      |   2 +
 Documentation/arm64/silicon-errata.rst             |   8 +
 Documentation/arm64/sve.rst                        |   6 +-
 Documentation/block/bfq-iosched.rst                |   9 +-
 Documentation/bpf/prog_cgroup_sockopt.rst          |  14 +
 Documentation/core-api/dma-api.rst                 |   8 +
 Documentation/core-api/pin_user_pages.rst          |   2 +-
 Documentation/dev-tools/kcsan.rst                  |   6 -
 Documentation/dev-tools/kunit/faq.rst              |  40 ++
 Documentation/devicetree/bindings/Makefile         |  38 +-
 .../devicetree/bindings/arm/freescale/fsl,scu.txt  |   2 +-
 .../bus/socionext,uniphier-system-bus.yaml         |   4 +-
 .../devicetree/bindings/clock/imx27-clock.yaml     |   2 +-
 .../devicetree/bindings/clock/imx31-clock.yaml     |   2 +-
 .../devicetree/bindings/clock/imx5-clock.yaml      |   2 +-
 .../devicetree/bindings/display/bridge/sii902x.txt |   2 +-
 .../bindings/display/imx/fsl-imx-drm.txt           |   4 +-
 .../devicetree/bindings/display/imx/ldb.txt        |   4 +-
 .../display/panel/arm,versatile-tft-panel.yaml     |   2 +-
 .../bindings/display/rockchip/rockchip-drm.yaml    |   2 +-
 .../bindings/gpio/mediatek,mt7621-gpio.txt         |   2 +-
 .../bindings/interrupt-controller/csky,mpintc.txt  |   2 +-
 .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt   |   2 +-
 .../devicetree/bindings/misc/olpc,xo1.75-ec.txt    |   2 +-
 .../devicetree/bindings/net/mediatek-bluetooth.txt |   2 +-
 .../bindings/pinctrl/renesas,pfc-pinctrl.txt       |   2 +-
 .../devicetree/bindings/sound/audio-graph-card.txt |   2 +-
 .../devicetree/bindings/sound/simple-card.yaml     |  17 +-
 .../devicetree/bindings/sound/st,sti-asoc-card.txt |   2 +-
 .../bindings/spi/amlogic,meson-gx-spicc.yaml       |  26 +-
 .../devicetree/bindings/spi/qcom,spi-geni-qcom.txt |   2 +-
 .../bindings/thermal/thermal-sensor.yaml           |   2 +-
 .../devicetree/bindings/thermal/thermal-zones.yaml |   2 +-
 .../bindings/thermal/ti,am654-thermal.yaml         |   2 +-
 .../devicetree/bindings/timer/csky,mptimer.txt     |   2 +-
 .../devicetree/bindings/usb/aspeed,usb-vhub.yaml   |   4 +-
 Documentation/devicetree/writing-schema.rst        |   9 +-
 Documentation/driver-api/media/v4l2-subdev.rst     |   2 +-
 Documentation/driver-api/ptp.rst                   |  12 +
 Documentation/filesystems/dax.txt                  |   6 +-
 Documentation/filesystems/ext4/verity.rst          |   3 +
 Documentation/filesystems/overlayfs.rst            |   4 +-
 Documentation/gpu/amdgpu.rst                       |   9 +-
 Documentation/i2c/slave-eeprom-backend.rst         |  22 +-
 Documentation/i2c/smbus-protocol.rst               |   2 +-
 Documentation/kbuild/modules.rst                   |   7 +-
 Documentation/kbuild/reproducible-builds.rst       |   2 +-
 Documentation/mips/ingenic-tcu.rst                 |   2 +-
 Documentation/networking/arcnet.rst                |   2 +-
 Documentation/networking/ax25.rst                  |   2 +-
 Documentation/networking/bareudp.rst               |  19 +-
 Documentation/networking/can_ucan_protocol.rst     |   4 +-
 Documentation/networking/dsa/dsa.rst               |   2 +-
 Documentation/networking/ieee802154.rst            |   4 +-
 Documentation/networking/ip-sysctl.rst             |   2 +-
 Documentation/networking/ipvs-sysctl.rst           |   2 +-
 Documentation/networking/rxrpc.rst                 |   2 +-
 Documentation/powerpc/papr_hcalls.rst              |  46 +-
 Documentation/powerpc/vas-api.rst                  |   2 +-
 Documentation/process/changes.rst                  |   2 +-
 Documentation/process/coding-style.rst             |  20 +
 Documentation/sh/index.rst                         |  12 -
 Documentation/userspace-api/media/conf_nitpick.py  |   2 +-
 Documentation/virt/kvm/api.rst                     |   5 +-
 MAINTAINERS                                        |  98 ++--
 Makefile                                           |  26 +-
 arch/arc/Kconfig                                   |  15 +
 arch/arc/Makefile                                  |  21 +-
 arch/arc/include/asm/elf.h                         |   2 +-
 arch/arc/include/asm/irqflags-compact.h            |   5 +-
 arch/arc/kernel/entry.S                            |  16 +-
 arch/arc/kernel/head.S                             |   8 +
 arch/arc/kernel/setup.c                            |  19 +-
 arch/arm/boot/dts/am335x-baltos.dtsi               |   2 +-
 arch/arm/boot/dts/am335x-boneblack-common.dtsi     |   1 +
 arch/arm/boot/dts/am335x-boneblack-wireless.dts    |   1 -
 arch/arm/boot/dts/am335x-boneblue.dts              |   1 -
 arch/arm/boot/dts/am335x-bonegreen-wireless.dts    |   1 -
 arch/arm/boot/dts/am335x-evm.dts                   |   3 +-
 arch/arm/boot/dts/am335x-evmsk.dts                 |   2 +-
 arch/arm/boot/dts/am335x-lxm.dts                   |   2 +-
 arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi  |   2 +-
 arch/arm/boot/dts/am335x-moxa-uc-8100-me-t.dts     |   2 +-
 arch/arm/boot/dts/am335x-pepper.dts                |   4 +-
 arch/arm/boot/dts/am335x-phycore-som.dtsi          |   2 +-
 arch/arm/boot/dts/am335x-pocketbeagle.dts          |   1 -
 arch/arm/boot/dts/am33xx-l4.dtsi                   |   6 +-
 arch/arm/boot/dts/am33xx.dtsi                      |   7 +-
 arch/arm/boot/dts/am4372.dtsi                      |   3 +-
 arch/arm/boot/dts/am437x-cm-t43.dts                |   2 +-
 arch/arm/boot/dts/am437x-gp-evm.dts                |  20 +-
 arch/arm/boot/dts/am437x-l4.dtsi                   |  19 +-
 arch/arm/boot/dts/am437x-sk-evm.dts                |  18 +-
 arch/arm/boot/dts/am43x-epos-evm.dts               |  16 -
 arch/arm/boot/dts/am5729-beagleboneai.dts          |   2 +-
 arch/arm/boot/dts/bcm-nsp.dtsi                     |  10 +-
 arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts      |   1 +
 arch/arm/boot/dts/bcm958522er.dts                  |   4 +
 arch/arm/boot/dts/bcm958525er.dts                  |   4 +
 arch/arm/boot/dts/bcm958525xmc.dts                 |   4 +
 arch/arm/boot/dts/bcm958622hr.dts                  |   4 +
 arch/arm/boot/dts/bcm958623hr.dts                  |   4 +
 arch/arm/boot/dts/bcm958625hr.dts                  |   4 +
 arch/arm/boot/dts/bcm958625k.dts                   |   4 +
 arch/arm/boot/dts/dra7-evm-common.dtsi             |  20 -
 arch/arm/boot/dts/dra7-l4.dtsi                     |  34 +-
 arch/arm/boot/dts/imx6qdl-gw551x.dtsi              |   2 +-
 arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi      |  13 -
 .../boot/dts/imx6ul-kontron-n6x1x-som-common.dtsi  |  13 +
 arch/arm/boot/dts/meson.dtsi                       |   2 +-
 arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi     |   4 +-
 arch/arm/boot/dts/omap3-n900.dts                   |  12 +-
 arch/arm/boot/dts/omap4-duovero-parlor.dts         |   2 +-
 arch/arm/boot/dts/omap4.dtsi                       |   2 +-
 arch/arm/boot/dts/socfpga.dtsi                     |   2 +-
 arch/arm/boot/dts/socfpga_arria10.dtsi             |   2 +-
 arch/arm/boot/dts/vexpress-v2m-rs1.dtsi            | 146 +++---
 arch/arm/include/asm/efi.h                         |   7 +
 arch/arm/kernel/asm-offsets.c                      |   9 -
 arch/arm/kernel/ftrace.c                           |   3 +-
 arch/arm/kernel/kgdb.c                             |   2 +-
 arch/arm/kernel/traps.c                            |   2 +-
 arch/arm/mach-bcm/Kconfig                          |   1 +
 arch/arm/mach-imx/devices/devices-common.h         |   2 +-
 arch/arm/mach-imx/devices/platform-gpio-mxc.c      |   5 +-
 arch/arm/mach-imx/devices/platform-imx-dma.c       |   6 +-
 arch/arm/mach-imx/mm-imx21.c                       |   3 +-
 arch/arm/mach-imx/mm-imx27.c                       |   3 +-
 arch/arm/mach-imx/pm-imx5.c                        |   6 +-
 arch/arm/mach-imx/pm-imx6.c                        |  10 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |  16 +-
 arch/arm/mach-sti/board-dt.c                       |   9 -
 arch/arm/mm/alignment.c                            |   4 +-
 arch/arm/xen/enlighten.c                           |   1 -
 arch/arm64/Kconfig                                 |   8 +-
 arch/arm64/Kconfig.debug                           |  15 -
 arch/arm64/Makefile                                |   8 +-
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi  |   8 +-
 .../boot/dts/altera/socfpga_stratix10_socdk.dts    |   1 +
 .../dts/altera/socfpga_stratix10_socdk_nand.dts    |   7 +-
 .../dts/amlogic/meson-gxl-s805x-libretech-ac.dts   |   2 +-
 .../boot/dts/amlogic/meson-gxl-s805x-p241.dts      |   2 +-
 arch/arm64/boot/dts/amlogic/meson-gxl-s805x.dtsi   |  24 +
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |   5 +
 .../boot/dts/freescale/imx8mm-beacon-som.dtsi      |   4 +-
 arch/arm64/boot/dts/freescale/imx8mm-evk.dts       |   4 +-
 arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts  |   4 +-
 arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts |   1 +
 .../dts/marvell/armada-8040-clearfog-gt-8k.dts     |   5 +-
 arch/arm64/configs/defconfig                       |   2 +-
 arch/arm64/include/asm/alternative.h               |  16 +-
 arch/arm64/include/asm/arch_gicv3.h                |   2 +-
 arch/arm64/include/asm/arch_timer.h                |   1 +
 arch/arm64/include/asm/cpufeature.h                |   2 +-
 arch/arm64/include/asm/cputype.h                   |   2 +
 arch/arm64/include/asm/debug-monitors.h            |   2 +
 arch/arm64/include/asm/linkage.h                   |   6 -
 arch/arm64/include/asm/mmu.h                       |   3 +
 arch/arm64/include/asm/pgtable-prot.h              |   2 +-
 arch/arm64/include/asm/pgtable.h                   |   2 +-
 arch/arm64/include/asm/syscall.h                   |  12 +-
 arch/arm64/include/asm/thread_info.h               |   1 +
 arch/arm64/include/asm/vdso/clocksource.h          |   7 +-
 arch/arm64/include/asm/vdso/compat_gettimeofday.h  |   8 +-
 arch/arm64/kernel/Makefile                         |   2 -
 arch/arm64/kernel/alternative.c                    |  16 +-
 arch/arm64/kernel/cpu_errata.c                     |  24 +-
 arch/arm64/kernel/cpufeature.c                     |   4 +
 arch/arm64/kernel/debug-monitors.c                 |  24 +-
 arch/arm64/kernel/entry-common.c                   |   2 +-
 arch/arm64/kernel/entry.S                          |  52 +-
 arch/arm64/kernel/fpsimd.c                         |  31 +-
 arch/arm64/kernel/hw_breakpoint.c                  |  44 +-
 arch/arm64/kernel/insn.c                           |   4 +-
 arch/arm64/kernel/kgdb.c                           |   2 +-
 arch/arm64/kernel/machine_kexec_file.c             |   3 +-
 arch/arm64/kernel/perf_regs.c                      |  25 +-
 arch/arm64/kernel/probes/kprobes.c                 |  12 +-
 arch/arm64/kernel/ptrace.c                         |  49 +-
 arch/arm64/kernel/signal.c                         |  11 +-
 arch/arm64/kernel/signal32.c                       |  27 +-
 arch/arm64/kernel/syscall.c                        |  21 +-
 arch/arm64/kernel/traps.c                          |   3 +-
 arch/arm64/kernel/vdso.c                           |  61 ++-
 arch/arm64/kernel/vdso/Makefile                    |   7 +-
 arch/arm64/kernel/vdso/sigreturn.S                 |  54 ++-
 arch/arm64/kernel/vdso32/Makefile                  |   3 +-
 arch/arm64/kernel/vdso32/sigreturn.S               |  58 ---
 arch/arm64/kernel/vdso32/vdso.lds.S                |  12 -
 arch/arm64/kernel/vmlinux.lds.S                    |   3 -
 arch/arm64/kvm/hyp-init.S                          |  11 +-
 arch/arm64/kvm/pmu.c                               |   7 +-
 arch/arm64/kvm/pvtime.c                            |  15 +-
 arch/arm64/kvm/reset.c                             |  10 +-
 arch/arm64/kvm/vgic/vgic-v4.c                      |   8 +
 arch/arm64/mm/init.c                               |  15 +-
 arch/arm64/mm/mmu.c                                |   1 +
 arch/csky/kernel/ftrace.c                          |   5 +-
 arch/ia64/include/asm/sections.h                   |   2 +-
 arch/ia64/kernel/ftrace.c                          |   6 +-
 arch/ia64/kernel/unwind_i.h                        |   2 +-
 arch/m68k/kernel/setup_no.c                        |   3 +-
 arch/m68k/mm/mcfmmu.c                              |   2 +-
 arch/mips/boot/dts/ingenic/gcw0.dts                |   2 +-
 arch/mips/include/asm/unroll.h                     |   8 +-
 arch/mips/kernel/kprobes.c                         |   6 +-
 arch/mips/kernel/traps.c                           |   9 +-
 arch/mips/kvm/emulate.c                            |   4 +
 arch/mips/kvm/mips.c                               |   2 +
 arch/mips/lantiq/xway/sysctrl.c                    |   8 +-
 arch/mips/pci/pci-xtalk-bridge.c                   |   5 +-
 arch/nds32/kernel/ftrace.c                         |   5 +-
 arch/openrisc/kernel/dma.c                         |   5 +
 arch/parisc/include/asm/atomic.h                   |   2 +
 arch/parisc/include/asm/cmpxchg.h                  |   2 +
 arch/parisc/kernel/ftrace.c                        |   2 +-
 arch/parisc/kernel/kgdb.c                          |   4 +-
 arch/parisc/kernel/process.c                       |   2 +-
 arch/parisc/lib/bitops.c                           |  12 +
 arch/parisc/lib/memcpy.c                           |   2 +-
 arch/powerpc/include/asm/icswx.h                   |   2 +
 arch/powerpc/include/asm/nohash/32/pgtable.h       |  18 +-
 arch/powerpc/include/asm/sections.h                |   2 +-
 arch/powerpc/include/uapi/asm/papr_pdsm.h          | 132 +++++
 arch/powerpc/kernel/exceptions-64s.S               |   6 +-
 arch/powerpc/kernel/kgdb.c                         |   2 +-
 arch/powerpc/kernel/kprobes.c                      |   2 +-
 arch/powerpc/kernel/module_64.c                    |   6 +-
 arch/powerpc/kernel/paca.c                         |   2 +-
 arch/powerpc/kernel/process.c                      |  25 +-
 arch/powerpc/kernel/trace/ftrace.c                 |   4 +-
 arch/powerpc/kvm/book3s_64_mmu_radix.c             |   7 +-
 arch/powerpc/lib/inst.c                            |  12 +-
 arch/powerpc/mm/book3s64/pkeys.c                   |  15 +-
 arch/powerpc/mm/nohash/kaslr_booke.c               |   1 +
 arch/powerpc/oprofile/backtrace.c                  |   6 +-
 arch/powerpc/perf/callchain_32.c                   |   2 +-
 arch/powerpc/perf/callchain_64.c                   |   2 +-
 arch/powerpc/perf/core-book3s.c                    |   6 +-
 arch/powerpc/platforms/cell/spu_callbacks.c        |   2 +-
 arch/powerpc/platforms/powernv/vas-fault.c         |   2 +-
 arch/powerpc/platforms/pseries/papr_scm.c          | 420 +++++++++++++++-
 arch/powerpc/sysdev/fsl_pci.c                      |   6 +-
 arch/riscv/Kconfig                                 |   2 +
 arch/riscv/include/asm/barrier.h                   |  10 +-
 arch/riscv/include/asm/cmpxchg.h                   |   8 +-
 arch/riscv/include/asm/gdb_xml.h                   |   3 +-
 arch/riscv/include/asm/kgdb.h                      |   5 +-
 arch/riscv/include/asm/thread_info.h               |   4 +
 arch/riscv/kernel/ftrace.c                         |   3 +-
 arch/riscv/kernel/kgdb.c                           |  18 +-
 arch/riscv/kernel/patch.c                          |   4 +-
 arch/riscv/kernel/sys_riscv.c                      |   6 +
 arch/riscv/kernel/traps.c                          |   4 +-
 arch/riscv/kernel/vdso/Makefile                    |   5 +-
 arch/riscv/kernel/vdso/vgettimeofday.c             |   6 +
 arch/riscv/mm/init.c                               |  66 ++-
 arch/riscv/mm/kasan_init.c                         |   4 +-
 arch/riscv/mm/pageattr.c                           |  14 +-
 arch/s390/Kconfig                                  |   1 +
 arch/s390/configs/debug_defconfig                  |  44 +-
 arch/s390/configs/defconfig                        |  43 +-
 arch/s390/configs/zfcpdump_defconfig               |   5 +
 arch/s390/crypto/prng.c                            |  14 +-
 arch/s390/include/asm/kvm_host.h                   |   8 +-
 arch/s390/include/asm/syscall.h                    |  12 +-
 arch/s390/include/asm/vdso.h                       |   1 +
 arch/s390/kernel/asm-offsets.c                     |   2 +-
 arch/s390/kernel/debug.c                           |   3 +-
 arch/s390/kernel/early.c                           |   2 +
 arch/s390/kernel/entry.S                           |   4 +-
 arch/s390/kernel/ftrace.c                          |   4 +-
 arch/s390/kernel/ipl.c                             |   2 +-
 arch/s390/kernel/perf_cpum_cf_events.c             |   4 +-
 arch/s390/kernel/perf_cpum_sf.c                    |  11 +-
 arch/s390/kernel/ptrace.c                          |  83 +++-
 arch/s390/kernel/setup.c                           |   1 +
 arch/s390/kernel/time.c                            |   1 +
 arch/s390/kernel/uv.c                              |   8 +-
 arch/s390/kernel/vdso64/Makefile                   |  10 +-
 arch/s390/kernel/vdso64/clock_getres.S             |  10 +-
 arch/s390/mm/fault.c                               |   2 +-
 arch/s390/mm/hugetlbpage.c                         |   2 +-
 arch/s390/mm/maccess.c                             |  14 +-
 arch/s390/pci/pci_event.c                          |  13 +-
 arch/sh/kernel/ftrace.c                            |   6 +-
 arch/sh/kernel/traps.c                             |   2 +-
 arch/um/kernel/maccess.c                           |   2 +-
 arch/x86/Kconfig                                   |   2 +-
 arch/x86/boot/compressed/Makefile                  |   4 +-
 arch/x86/boot/compressed/head_64.S                 |  11 +-
 arch/x86/entry/Makefile                            |  14 +-
 arch/x86/entry/common.c                            |  51 +-
 arch/x86/entry/entry_32.S                          |   5 +-
 arch/x86/entry/entry_64_compat.S                   |  31 +-
 arch/x86/events/Makefile                           |   2 +-
 arch/x86/hyperv/hv_init.c                          |   5 +-
 arch/x86/include/asm/bitops.h                      |   6 +-
 arch/x86/include/asm/bug.h                         |   6 +
 arch/x86/include/asm/cpu.h                         |   5 +
 arch/x86/include/asm/cpumask.h                     |  18 +
 arch/x86/include/asm/fpu/internal.h                |   5 +
 arch/x86/include/asm/idtentry.h                    |  65 ++-
 arch/x86/include/asm/io_bitmap.h                   |  16 +
 arch/x86/include/asm/iosf_mbi.h                    |   1 +
 arch/x86/include/asm/kvm_host.h                    |   4 +-
 arch/x86/include/asm/mwait.h                       |   2 -
 arch/x86/include/asm/paravirt.h                    |   5 +
 arch/x86/include/asm/paravirt_types.h              |   1 +
 arch/x86/include/asm/pgtable_types.h               |   2 +
 arch/x86/include/asm/processor.h                   |   2 +-
 arch/x86/include/asm/ptrace.h                      |   4 +-
 arch/x86/include/uapi/asm/kvm.h                    |   5 +-
 arch/x86/kernel/apic/io_apic.c                     |  10 +-
 arch/x86/kernel/apic/msi.c                         |  18 +-
 arch/x86/kernel/apic/vector.c                      |  23 +-
 arch/x86/kernel/cpu/centaur.c                      |   1 +
 arch/x86/kernel/cpu/common.c                       |  24 +-
 arch/x86/kernel/cpu/cpu.h                          |   4 -
 arch/x86/kernel/cpu/intel.c                        |  11 +-
 arch/x86/kernel/cpu/mce/core.c                     |   6 +-
 arch/x86/kernel/cpu/resctrl/core.c                 |   8 +-
 arch/x86/kernel/cpu/resctrl/internal.h             |   1 +
 arch/x86/kernel/cpu/resctrl/rdtgroup.c             |   1 +
 arch/x86/kernel/cpu/umwait.c                       |   6 -
 arch/x86/kernel/cpu/zhaoxin.c                      |   1 +
 arch/x86/kernel/dumpstack.c                        |  27 +-
 arch/x86/kernel/fpu/core.c                         |   6 +
 arch/x86/kernel/fpu/xstate.c                       |   2 +-
 arch/x86/kernel/ftrace.c                           |  10 +-
 arch/x86/kernel/kgdb.c                             |   6 +-
 arch/x86/kernel/kprobes/core.c                     |  21 +-
 arch/x86/kernel/kprobes/opt.c                      |   2 +-
 arch/x86/kernel/ldt.c                              |  26 +-
 arch/x86/kernel/nmi.c                              |   2 +-
 arch/x86/kernel/paravirt.c                         |   3 +-
 arch/x86/kernel/probe_roms.c                       |  24 +-
 arch/x86/kernel/process.c                          |  18 +-
 arch/x86/kernel/stacktrace.c                       |   5 -
 arch/x86/kernel/traps.c                            |  97 ++--
 arch/x86/kernel/unwind_orc.c                       |   8 +-
 arch/x86/kernel/vmlinux.lds.S                      |   1 +
 arch/x86/kvm/kvm_cache_regs.h                      |   2 +-
 arch/x86/kvm/lapic.c                               |  50 +-
 arch/x86/kvm/mmu.h                                 |   2 +-
 arch/x86/kvm/mmu/mmu.c                             |   6 +-
 arch/x86/kvm/mmu/paging_tmpl.h                     |  16 +-
 arch/x86/kvm/svm/svm.c                             |   2 +-
 arch/x86/kvm/vmx/nested.c                          |   5 +-
 arch/x86/kvm/vmx/vmcs.h                            |  32 +-
 arch/x86/kvm/vmx/vmx.c                             |  40 +-
 arch/x86/kvm/vmx/vmx.h                             |   2 -
 arch/x86/kvm/x86.c                                 |  12 +-
 arch/x86/lib/memcpy_64.S                           |   4 +
 arch/x86/lib/usercopy_64.c                         |   1 +
 arch/x86/math-emu/wm_sqrt.S                        |   2 +-
 arch/x86/mm/fault.c                                |   8 +-
 arch/x86/mm/init_32.c                              |   2 +-
 arch/x86/mm/maccess.c                              |   4 +-
 arch/x86/pci/pcbios.c                              |   2 +-
 arch/x86/platform/intel-mid/sfi.c                  |   4 +-
 arch/x86/platform/uv/uv_irq.c                      |   3 +-
 arch/x86/power/cpu.c                               |   6 +
 arch/x86/purgatory/Makefile                        |   1 +
 arch/x86/xen/enlighten_pv.c                        |  42 +-
 arch/x86/xen/xen-asm_64.S                          |  25 +-
 arch/xtensa/include/asm/checksum.h                 |   2 +-
 arch/xtensa/kernel/perf_event.c                    |   4 +-
 arch/xtensa/kernel/setup.c                         |   3 +-
 arch/xtensa/kernel/xtensa_ksyms.c                  |   4 +-
 block/bio-integrity.c                              |  24 +-
 block/blk-mq-debugfs.c                             |   3 +
 block/blk-mq-tag.c                                 |   2 +-
 block/blk-mq.c                                     |   8 +-
 block/keyslot-manager.c                            |   3 +-
 block/partitions/ldm.c                             |   2 +-
 block/partitions/ldm.h                             |   2 +-
 crypto/af_alg.c                                    |  26 +-
 crypto/algboss.c                                   |   2 -
 crypto/algif_aead.c                                |   9 +-
 crypto/algif_hash.c                                |   9 +-
 crypto/algif_skcipher.c                            |  15 +-
 crypto/asymmetric_keys/public_key.c                |   1 +
 crypto/drbg.c                                      |   6 +-
 drivers/acpi/acpi_configfs.c                       |   6 +-
 drivers/acpi/dptf/dptf_power.c                     |   1 +
 drivers/acpi/fan.c                                 |   2 +-
 drivers/acpi/sysfs.c                               |   4 +-
 drivers/amba/tegra-ahb.c                           |   2 +-
 drivers/android/binder.c                           |  14 +-
 drivers/android/binder_alloc.c                     |   2 +-
 drivers/ata/libata-core.c                          |  11 +-
 drivers/ata/libata-scsi.c                          |   9 +-
 drivers/ata/sata_rcar.c                            |  11 +-
 drivers/base/base.h                                |   1 -
 drivers/base/core.c                                |  44 +-
 drivers/base/dd.c                                  |   5 -
 drivers/base/power/trace.c                         |   4 +-
 drivers/base/property.c                            |   2 +-
 drivers/base/regmap/Kconfig                        |   2 +-
 drivers/base/regmap/regmap-debugfs.c               |  52 +-
 drivers/base/regmap/regmap.c                       | 108 ++---
 drivers/block/drbd/drbd_int.h                      |   2 +-
 drivers/block/drbd/drbd_protocol.h                 |   8 +-
 drivers/block/loop.c                               |   8 +-
 drivers/block/nbd.c                                |  25 +-
 drivers/block/rbd.c                                |   4 +-
 drivers/block/virtio_blk.c                         |   1 +
 drivers/block/zram/zram_drv.c                      |   3 +-
 drivers/bus/ti-sysc.c                              | 129 +++--
 drivers/char/hw_random/ks-sa-rng.c                 |   1 +
 drivers/char/mem.c                                 |  12 +-
 drivers/char/tpm/st33zp24/i2c.c                    |   2 +-
 drivers/char/tpm/st33zp24/spi.c                    |   4 +-
 drivers/char/tpm/st33zp24/st33zp24.c               |   2 +-
 drivers/char/tpm/tpm-dev-common.c                  |  19 +-
 drivers/char/tpm/tpm_ibmvtpm.c                     |  14 +-
 drivers/char/tpm/tpm_tis.c                         |   7 +
 drivers/char/tpm/tpm_tis_core.c                    |   2 +-
 drivers/char/tpm/tpm_tis_spi_main.c                |  10 +-
 drivers/char/virtio_console.c                      |   3 +-
 drivers/clk/Kconfig                                |   1 +
 drivers/clk/clk-ast2600.c                          |  49 +-
 drivers/clk/mvebu/Kconfig                          |   1 +
 drivers/clk/sifive/fu540-prci.c                    |   5 +-
 drivers/clocksource/arm_arch_timer.c               |  11 +
 drivers/clocksource/timer-ti-dm-systimer.c         |  46 +-
 drivers/counter/104-quad-8.c                       |  22 +-
 drivers/cpufreq/intel_pstate.c                     |  15 +-
 drivers/cpuidle/cpuidle.c                          |   5 +-
 drivers/crypto/caam/Kconfig                        |   2 +-
 drivers/crypto/caam/ctrl.c                         |  18 +-
 drivers/crypto/caam/desc.h                         |   4 +-
 drivers/crypto/caam/pdb.h                          |   2 +-
 drivers/crypto/ccp/sev-dev.c                       |  23 +-
 drivers/crypto/chelsio/chcr_crypto.h               |   8 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c            |   2 +-
 drivers/crypto/chelsio/chtls/chtls_io.c            |   7 +-
 drivers/crypto/hisilicon/sgl.c                     |   3 +-
 drivers/crypto/marvell/octeontx/otx_cptvf_algs.c   |  11 +-
 drivers/dio/dio.c                                  |   6 +-
 drivers/dma/dmatest.c                              |   2 +
 drivers/dma/dw/core.c                              |  12 -
 drivers/dma/fsl-edma-common.c                      |  28 +-
 drivers/dma/fsl-edma-common.h                      |   2 +-
 drivers/dma/fsl-edma.c                             |   7 +
 drivers/dma/idxd/cdev.c                            |  19 +-
 drivers/dma/idxd/device.c                          |  25 +
 drivers/dma/idxd/idxd.h                            |   1 +
 drivers/dma/idxd/irq.c                             |   3 +-
 drivers/dma/idxd/sysfs.c                           |   5 +
 drivers/dma/imx-sdma.c                             |  11 +-
 drivers/dma/ioat/dma.c                             |  12 +
 drivers/dma/ioat/dma.h                             |   2 -
 drivers/dma/mcf-edma.c                             |   7 +
 drivers/dma/milbeaut-hdmac.c                       |   2 +-
 drivers/dma/milbeaut-xdmac.c                       |   2 +-
 drivers/dma/moxart-dma.c                           |   2 +-
 drivers/dma/sh/usb-dmac.c                          |   2 +
 drivers/dma/tegra20-apb-dma.c                      |   2 +-
 drivers/dma/tegra210-adma.c                        |   5 +-
 drivers/dma/ti/edma.c                              |   2 +-
 drivers/dma/ti/k3-udma-private.c                   |   1 +
 drivers/dma/ti/k3-udma.c                           |  41 +-
 drivers/dma/timb_dma.c                             |   2 +-
 drivers/edac/amd64_edac.c                          |   2 +
 drivers/firewire/core-cdev.c                       |   2 +-
 drivers/firewire/core-transaction.c                |   2 +-
 drivers/firewire/core.h                            |   2 +-
 drivers/firewire/nosy.c                            |   2 +-
 drivers/firewire/ohci.c                            |   2 +-
 drivers/firmware/dmi-sysfs.c                       |   2 +-
 drivers/firmware/efi/Kconfig                       |  11 +
 drivers/firmware/efi/arm-init.c                    |  40 +-
 drivers/firmware/efi/efi-pstore.c                  |   5 +-
 drivers/firmware/efi/efi.c                         |  17 +-
 drivers/firmware/efi/efivars.c                     |   5 +-
 drivers/firmware/efi/esrt.c                        |   2 +-
 drivers/firmware/efi/libstub/alignedmem.c          |   2 +-
 drivers/firmware/efi/libstub/arm32-stub.c          |  54 ++-
 drivers/firmware/efi/libstub/arm64-stub.c          |  25 +-
 drivers/firmware/efi/libstub/efi-stub-helper.c     |  80 ++-
 drivers/firmware/efi/libstub/efi-stub.c            |  20 +-
 drivers/firmware/efi/libstub/efistub.h             |  28 +-
 drivers/firmware/efi/libstub/file.c                |  16 +-
 drivers/firmware/efi/libstub/skip_spaces.c         |   1 +
 drivers/firmware/efi/libstub/x86-stub.c            |   8 +-
 drivers/firmware/efi/vars.c                        |   6 +
 drivers/firmware/google/memconsole-coreboot.c      |   2 +-
 drivers/firmware/google/vpd.c                      |   2 +-
 drivers/firmware/iscsi_ibft.c                      |   2 +-
 drivers/firmware/pcdp.h                            |   2 +-
 drivers/firmware/psci/psci_checker.c               |   8 +-
 drivers/firmware/raspberrypi.c                     |   5 +-
 drivers/fpga/Kconfig                               |   2 +-
 drivers/fpga/dfl-afu-main.c                        |   3 +-
 drivers/fpga/dfl-pci.c                             |   3 +-
 drivers/gpio/gpio-arizona.c                        |   7 +-
 drivers/gpio/gpio-pca953x.c                        |  99 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |  20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |  17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  63 ++-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   9 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |  32 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  19 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |  11 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   4 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   6 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  53 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |   3 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  10 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  19 +-
 drivers/gpu/drm/amd/display/dc/dsc/Makefile        |   2 -
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  18 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c       | 151 +++++-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h       |   5 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c   |  27 +-
 .../drm/amd/display/modules/color/color_gamma.c    |   4 +-
 drivers/gpu/drm/amd/powerplay/renoir_ppt.c         |   2 +-
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c   |   2 +-
 .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c   |  11 +-
 .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c    |  10 +-
 drivers/gpu/drm/drm_encoder_slave.c                |  15 +-
 drivers/gpu/drm/drm_gem.c                          |   3 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   6 +
 drivers/gpu/drm/exynos/exynos_drm_dma.c            |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |   1 -
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |   4 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  12 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  11 +
 drivers/gpu/drm/i915/display/intel_display.h       |   1 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   8 +
 drivers/gpu/drm/i915/display/intel_fbc.c           |  65 +--
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  10 +-
 drivers/gpu/drm/i915/gt/intel_context.c            |  12 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |   4 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |  71 ++-
 drivers/gpu/drm/i915/gt/intel_ring.c               |   4 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c        | 241 +++++++++
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |  25 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             | 185 +++++--
 drivers/gpu/drm/i915/gt/selftest_mocs.c            |  18 +-
 drivers/gpu/drm/i915/gt/selftest_ring.c            | 110 +++++
 drivers/gpu/drm/i915/gt/selftest_rps.c             |  77 ++-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |  15 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |   2 +
 drivers/gpu/drm/i915/gt/shaders/README             |  46 ++
 .../gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm   | 119 +++++
 .../gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm   | 117 +++++
 drivers/gpu/drm/i915/gvt/debugfs.c                 |   2 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |  24 +-
 drivers/gpu/drm/i915/gvt/mmio_context.h            |   6 +-
 drivers/gpu/drm/i915/gvt/reg.h                     |   5 +
 drivers/gpu/drm/i915/i915_debugfs.c                |   2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   7 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   1 +
 drivers/gpu/drm/i915/i915_perf.c                   |   1 +
 drivers/gpu/drm/i915/i915_pmu.c                    |  84 ++--
 drivers/gpu/drm/i915/i915_priolist_types.h         |   2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |  15 +-
 drivers/gpu/drm/i915/intel_pm.c                    | 206 +-------
 .../gpu/drm/i915/selftests/i915_mock_selftests.h   |   1 +
 drivers/gpu/drm/mediatek/Kconfig                   |   2 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   8 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   6 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |  25 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   5 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |  12 +-
 drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c     |  52 --
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |   2 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |   2 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   2 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |   2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |  18 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |   2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   2 +-
 drivers/gpu/drm/msm/msm_submitqueue.c              |   4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   7 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |   2 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   3 +-
 drivers/gpu/drm/nouveau/nouveau_svm.c              |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c    |  30 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c   |   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c |   4 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |   1 +
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   1 +
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   1 +
 drivers/gpu/drm/omapdrm/dss/venc.c                 |   1 +
 drivers/gpu/drm/radeon/ci_dpm.c                    |   7 +-
 drivers/gpu/drm/radeon/ni_dpm.c                    |   2 +-
 drivers/gpu/drm/rcar-du/Kconfig                    |   1 +
 drivers/gpu/drm/tegra/dc.c                         |   1 +
 drivers/gpu/drm/tegra/hub.c                        |  17 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |   2 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   8 +-
 drivers/gpu/host1x/bus.c                           |   9 +
 drivers/gpu/host1x/dev.c                           |  11 +-
 drivers/hid/hid-alps.c                             |   2 +
 drivers/hid/hid-apple.c                            |  18 +
 drivers/hid/hid-ids.h                              |   3 +
 drivers/hid/hid-logitech-dj.c                      |   6 +-
 drivers/hid/hid-logitech-hidpp.c                   |   2 +-
 drivers/hid/hid-magicmouse.c                       |   6 +
 drivers/hid/hid-quirks.c                           |   2 +
 drivers/hid/hid-steam.c                            |   6 +-
 drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c           |   8 +
 drivers/hv/vmbus_drv.c                             |   2 +-
 drivers/hwmon/acpi_power_meter.c                   |   4 +-
 drivers/hwmon/amd_energy.c                         |   2 +-
 drivers/hwmon/aspeed-pwm-tacho.c                   |   2 +
 drivers/hwmon/bt1-pvt.c                            |  12 +-
 drivers/hwmon/drivetemp.c                          |  43 ++
 drivers/hwmon/emc2103.c                            |   2 +-
 drivers/hwmon/max6697.c                            |   7 +-
 drivers/hwmon/nct6775.c                            |   6 +-
 drivers/hwmon/pmbus/Kconfig                        |   2 +-
 drivers/hwmon/pmbus/adm1275.c                      |  10 +-
 drivers/hwmon/pmbus/pmbus_core.c                   |   8 +-
 drivers/hwmon/scmi-hwmon.c                         |   2 +-
 drivers/hwtracing/coresight/coresight-cti.c        |  96 ++--
 drivers/hwtracing/coresight/coresight-etm4x.c      |  82 ++--
 drivers/hwtracing/intel_th/core.c                  |  21 +-
 drivers/hwtracing/intel_th/pci.c                   |  15 +
 drivers/hwtracing/intel_th/sth.c                   |   4 +-
 drivers/hwtracing/stm/policy.c                     |   2 +-
 drivers/hwtracing/stm/stm.h                        |   4 +-
 drivers/i2c/Kconfig                                |   7 +
 drivers/i2c/algos/i2c-algo-pca.c                   |   3 +-
 drivers/i2c/busses/i2c-cadence.c                   |  28 +-
 drivers/i2c/busses/i2c-designware-common.c         |  25 +-
 drivers/i2c/busses/i2c-designware-core.h           |   3 +-
 drivers/i2c/busses/i2c-designware-pcidrv.c         |   2 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |  17 +-
 drivers/i2c/busses/i2c-eg20t.c                     |   1 +
 drivers/i2c/busses/i2c-fsi.c                       |   2 +-
 drivers/i2c/busses/i2c-mlxcpld.c                   |   4 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |   6 +-
 drivers/i2c/busses/i2c-rcar.c                      |   3 +
 drivers/i2c/i2c-core-base.c                        |  25 -
 drivers/i2c/i2c-core-smbus.c                       |   9 +-
 drivers/iio/accel/mma8452.c                        |   5 +-
 drivers/iio/adc/ad7780.c                           |   2 +-
 drivers/iio/adc/adi-axi-adc.c                      |   4 +-
 drivers/iio/health/afe4403.c                       |   9 +-
 drivers/iio/health/afe4404.c                       |   8 +-
 drivers/iio/humidity/hdc100x.c                     |  10 +-
 drivers/iio/humidity/hts221.h                      |   7 +-
 drivers/iio/humidity/hts221_buffer.c               |   9 +-
 drivers/iio/industrialio-core.c                    |   2 +
 drivers/iio/magnetometer/ak8974.c                  |  29 +-
 drivers/iio/pressure/ms5611_core.c                 |  11 +-
 drivers/iio/pressure/zpa2326.c                     |   4 +-
 drivers/infiniband/core/cm.c                       |   3 +
 drivers/infiniband/core/cma.c                      |  18 +
 drivers/infiniband/core/counters.c                 |   4 +-
 drivers/infiniband/core/mad.c                      |   3 +-
 drivers/infiniband/core/rdma_core.c                |  42 +-
 drivers/infiniband/core/sa_query.c                 |  38 +-
 drivers/infiniband/hw/efa/efa_verbs.c              |   1 +
 drivers/infiniband/hw/hfi1/debugfs.c               |  19 +-
 drivers/infiniband/hw/hfi1/init.c                  |  37 +-
 drivers/infiniband/hw/hfi1/iowait.h                |   2 +-
 drivers/infiniband/hw/hfi1/ipoib.h                 |   6 +
 drivers/infiniband/hw/hfi1/ipoib_tx.c              | 104 ++--
 drivers/infiniband/hw/hfi1/netdev_rx.c             |   2 +-
 drivers/infiniband/hw/hfi1/qp.c                    |   7 +-
 drivers/infiniband/hw/hfi1/tid_rdma.c              |   5 +-
 drivers/infiniband/hw/hfi1/verbs_txreq.h           |   2 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   7 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v1.c         |   4 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  51 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c            |   7 +-
 drivers/infiniband/hw/mlx5/main.c                  |   2 +-
 drivers/infiniband/hw/mlx5/odp.c                   |  22 +-
 drivers/infiniband/hw/mlx5/qp.c                    |  55 ++-
 drivers/infiniband/hw/mlx5/qpc.c                   |   8 +
 drivers/infiniband/hw/mlx5/srq_cmd.c               |   4 +-
 drivers/infiniband/hw/qedr/qedr_iw_cm.c            |  13 +-
 drivers/infiniband/sw/rdmavt/qp.c                  |   6 +-
 drivers/infiniband/sw/siw/siw_main.c               |   3 +-
 drivers/infiniband/sw/siw/siw_qp_rx.c              |   3 +-
 drivers/input/mouse/elan_i2c_core.c                |   9 +-
 drivers/input/mouse/synaptics.c                    |   1 +
 drivers/input/serio/hp_sdc.c                       |   2 +-
 drivers/input/serio/i8042-x86ia64io.h              |   7 +
 drivers/input/touchscreen/elants_i2c.c             |   1 -
 drivers/interconnect/core.c                        |  12 +-
 drivers/interconnect/qcom/msm8916.c                |  14 +-
 drivers/iommu/Kconfig                              |   3 +-
 drivers/iommu/amd/amd_iommu.h                      |   2 +-
 drivers/iommu/amd/iommu.c                          |   5 +-
 drivers/iommu/arm-smmu-qcom.c                      |   2 +-
 drivers/iommu/hyperv-iommu.c                       |   5 +-
 drivers/iommu/intel/dmar.c                         |   3 +-
 drivers/iommu/intel/iommu.c                        |  59 ++-
 drivers/iommu/intel/irq_remapping.c                |   2 +-
 drivers/iommu/iommu.c                              |   2 +-
 drivers/iommu/qcom_iommu.c                         |  37 +-
 drivers/iommu/sun50i-iommu.c                       |   8 +-
 drivers/irqchip/Kconfig                            |   2 +-
 drivers/irqchip/irq-gic-v3-its.c                   |  16 +-
 drivers/irqchip/irq-gic.c                          |  14 +-
 drivers/irqchip/irq-riscv-intc.c                   |   2 +-
 drivers/md/bcache/btree.c                          |   8 +-
 drivers/md/bcache/super.c                          |  35 +-
 drivers/md/dm-integrity.c                          |   4 +-
 drivers/md/dm-ioctl.c                              |   2 +-
 drivers/md/dm-rq.c                                 |   4 -
 drivers/md/dm-writecache.c                         |  16 +-
 drivers/md/dm-zoned-metadata.c                     |  51 +-
 drivers/md/dm-zoned-reclaim.c                      |  11 +-
 drivers/md/dm-zoned-target.c                       |  12 +-
 drivers/md/dm.c                                    | 114 +++--
 drivers/media/platform/omap3isp/isp.c              |   2 -
 drivers/media/platform/omap3isp/ispvideo.c         |   1 -
 drivers/media/usb/pwc/pwc.h                        |   2 +-
 drivers/message/fusion/mptbase.c                   |  41 +-
 drivers/message/fusion/mptscsih.c                  |   4 +-
 drivers/mfd/ioc3.c                                 |   5 +-
 drivers/mfd/mt6360-core.c                          |   1 +
 drivers/misc/atmel-ssc.c                           |  24 +-
 drivers/misc/habanalabs/command_submission.c       |  27 +-
 drivers/misc/habanalabs/debugfs.c                  |  27 +-
 drivers/misc/habanalabs/device.c                   |   2 +-
 drivers/misc/habanalabs/firmware_if.c              |  10 +-
 drivers/misc/habanalabs/gaudi/gaudi.c              | 160 ++++--
 drivers/misc/habanalabs/gaudi/gaudiP.h             |   3 +
 drivers/misc/habanalabs/goya/goya.c                |  20 +-
 drivers/misc/habanalabs/habanalabs.h               |  19 +-
 drivers/misc/habanalabs/habanalabs_drv.c           |   2 +-
 drivers/misc/habanalabs/hwmon.c                    |  19 +-
 .../misc/habanalabs/include/gaudi/gaudi_packets.h  |   3 +
 drivers/misc/habanalabs/sysfs.c                    |  11 +-
 drivers/misc/kgdbts.c                              |   6 +-
 drivers/misc/mei/bus.c                             |   3 +-
 drivers/misc/mei/hw-me-regs.h                      |   3 +
 drivers/misc/mei/hw-me.c                           |  70 ++-
 drivers/misc/mei/hw-me.h                           |  17 +-
 drivers/misc/mei/pci-me.c                          |  17 +-
 drivers/mmc/host/meson-gx-mmc.c                    |   6 +-
 drivers/mmc/host/owl-mmc.c                         |   2 +-
 drivers/mmc/host/sdhci-msm.c                       |   5 +-
 drivers/mmc/host/sdhci-of-aspeed.c                 |   2 +-
 drivers/mtd/mtdcore.c                              |   4 +-
 drivers/mtd/nand/raw/nandsim.c                     |   2 +-
 drivers/mtd/nand/raw/xway_nand.c                   |   2 +-
 drivers/net/bareudp.c                              |   5 +
 drivers/net/bonding/bond_main.c                    |  10 +-
 drivers/net/bonding/bond_netlink.c                 |   3 +-
 drivers/net/can/peak_canfd/peak_pciefd_main.c      |   4 +-
 drivers/net/dsa/bcm_sf2.c                          |   2 +
 drivers/net/dsa/microchip/ksz8795.c                |   3 +
 drivers/net/dsa/microchip/ksz9477.c                |  45 +-
 drivers/net/dsa/microchip/ksz9477_i2c.c            |   1 +
 drivers/net/dsa/microchip/ksz_common.c             |   2 -
 drivers/net/dsa/microchip/ksz_common.h             |   2 -
 drivers/net/dsa/mv88e6xxx/chip.c                   |  22 +-
 drivers/net/dsa/mv88e6xxx/chip.h                   |   1 +
 drivers/net/dsa/sja1105/sja1105_ptp.c              |   8 +-
 drivers/net/dsa/sja1105/sja1105_vl.c               | 339 ++++++-------
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |   1 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |   9 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h    |   2 +
 drivers/net/ethernet/aquantia/atlantic/aq_phy.c    |  29 +-
 drivers/net/ethernet/aquantia/atlantic/aq_phy.h    |   8 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |  26 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h  |  10 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c |   4 +-
 .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h |   2 +-
 drivers/net/ethernet/atheros/ag71xx.c              |   3 +-
 drivers/net/ethernet/atheros/alx/main.c            |   9 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  93 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   5 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   5 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |  21 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     | 228 +++------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |   1 -
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |  22 +-
 drivers/net/ethernet/broadcom/tg3.c                |   4 +-
 drivers/net/ethernet/cadence/macb_main.c           | 170 ++++---
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c     |   6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h     |   3 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |   1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c  |  25 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  11 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c     |   3 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c   |  30 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c  |  18 +-
 .../ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h    | 122 +++--
 drivers/net/ethernet/chelsio/cxgb4/l2t.c           |  53 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c         |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |  48 +-
 drivers/net/ethernet/chelsio/cxgb4/smt.c           |   2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |  44 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |   3 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |   7 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c     |   9 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc.c       |  30 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |  16 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |   9 +-
 drivers/net/ethernet/freescale/fec.h               |   6 +-
 drivers/net/ethernet/freescale/fec_main.c          | 117 ++---
 drivers/net/ethernet/freescale/fec_ptp.c           |  12 +
 drivers/net/ethernet/freescale/gianfar.c           |   6 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |  27 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |   2 -
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |   9 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  51 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   3 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |   5 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c   |   2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c  |  91 +++-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h  |  16 +
 drivers/net/ethernet/ibm/ibmveth.c                 |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |  30 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |  49 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |  30 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |   3 +
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  29 +-
 drivers/net/ethernet/intel/ice/ice_lib.c           |   8 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |  12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  14 +-
 drivers/net/ethernet/marvell/mvneta.c              |  78 ++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |  11 +-
 drivers/net/ethernet/marvell/sky2.c                |   2 +-
 drivers/net/ethernet/mediatek/mtk_star_emac.c      | 118 ++---
 drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |  21 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h  |   2 +-
 .../ethernet/mellanox/mlx5/core/en/port_buffer.c   |  53 +-
 .../ethernet/mellanox/mlx5/core/en/port_buffer.h   |   1 -
 .../net/ethernet/mellanox/mlx5/core/en/rep/neigh.c |   1 -
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |  24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c |  19 +
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  14 +-
 .../mellanox/mlx5/core/esw/acl/ingress_lgcy.c      |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |  93 +++-
 drivers/net/ethernet/mellanox/mlxsw/core.c         |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c     |  48 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c          |  54 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |   2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |  11 +
 .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c |   1 +
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |   2 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_span.c    |   1 +
 drivers/net/ethernet/microchip/lan743x_main.c      |   2 +
 drivers/net/ethernet/neterion/vxge/vxge-config.h   |   2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c     |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c   |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h   |   7 +-
 .../net/ethernet/netronome/nfp/flower/offload.c    |  24 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h    |   2 +-
 .../net/ethernet/pensando/ionic/ionic_ethtool.c    |  59 +--
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |  80 +--
 drivers/net/ethernet/pensando/ionic/ionic_lif.h    |  12 +-
 .../net/ethernet/pensando/ionic/ionic_rx_filter.c  |  29 ++
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |   6 -
 drivers/net/ethernet/qlogic/qed/qed.h              |   2 +
 drivers/net/ethernet/qlogic/qed/qed_cxt.c          |  25 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c        |  20 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |  25 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c          |  53 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h          |   4 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c        |   2 -
 drivers/net/ethernet/qlogic/qed/qed_mcp.c          |   7 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.h          |   7 +
 drivers/net/ethernet/qlogic/qed/qed_roce.c         |   1 -
 drivers/net/ethernet/qlogic/qed/qed_vf.c           |  23 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c       |   3 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |  31 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.h        |   2 +-
 drivers/net/ethernet/qlogic/qede/qede_rdma.c       |   3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |  34 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c |  18 +-
 drivers/net/ethernet/realtek/r8169_main.c          |   5 +-
 drivers/net/ethernet/renesas/ravb_main.c           |  26 +-
 drivers/net/ethernet/rocker/rocker_main.c          |   4 +-
 drivers/net/ethernet/smsc/smc91x.c                 |   4 +-
 drivers/net/ethernet/socionext/netsec.c            |   5 +-
 drivers/net/ethernet/socionext/sni_ave.c           |   2 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   3 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |   2 +-
 drivers/net/geneve.c                               |   3 +-
 drivers/net/hippi/rrunner.c                        |   2 +-
 drivers/net/ieee802154/adf7242.c                   |   6 +-
 drivers/net/ipa/gsi.c                              |  16 +-
 drivers/net/ipa/ipa_cmd.c                          |  15 +
 drivers/net/ipa/ipa_cmd.h                          |   8 +
 drivers/net/ipa/ipa_data-sdm845.c                  |   1 -
 drivers/net/ipa/ipa_endpoint.c                     |   2 +
 drivers/net/ipa/ipa_gsi.c                          |   1 +
 drivers/net/ipa/ipa_gsi.h                          |   2 +
 drivers/net/ipa/ipa_qmi_msg.c                      |   6 +-
 drivers/net/macsec.c                               |   5 +-
 drivers/net/macvlan.c                              |   5 +-
 drivers/net/netdevsim/netdev.c                     |   4 +-
 drivers/net/phy/Kconfig                            |   3 +-
 drivers/net/phy/dp83640.c                          |   4 +
 drivers/net/phy/mscc/mscc_macsec.c                 |  40 +-
 drivers/net/phy/phy.c                              |   2 +-
 drivers/net/phy/phy_device.c                       |  10 +-
 drivers/net/phy/phylink.c                          |  45 +-
 drivers/net/phy/smsc.c                             |  11 +-
 drivers/net/tun.c                                  |   2 +
 drivers/net/usb/ax88172a.c                         |   1 +
 drivers/net/usb/ax88179_178a.c                     |  11 +-
 drivers/net/usb/hso.c                              |   5 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/usb/smsc95xx.c                         |  11 +-
 drivers/net/vxlan.c                                |   4 +
 drivers/net/wan/hdlc_x25.c                         |   4 +-
 drivers/net/wan/lapbether.c                        |  17 +-
 drivers/net/wan/x25_asy.c                          |  21 +-
 drivers/net/wireguard/device.c                     |  59 ++-
 drivers/net/wireguard/device.h                     |   3 +-
 drivers/net/wireguard/netlink.c                    |  14 +-
 drivers/net/wireguard/noise.c                      |   4 +-
 drivers/net/wireguard/queueing.h                   |  19 +-
 drivers/net/wireguard/receive.c                    |  12 +-
 drivers/net/wireguard/socket.c                     |  25 +-
 drivers/net/wireless/ath/ath10k/ahb.c              |   2 +-
 drivers/net/wireless/ath/ath10k/pci.c              |  78 ++-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |   4 +-
 drivers/net/wireless/ath/wil6210/txrx.c            |  39 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |  16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   8 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   2 +
 drivers/net/wireless/mediatek/mt76/mt76.h          |   1 +
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |   2 +
 .../net/wireless/mediatek/mt76/mt7615/debugfs.c    |   9 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |   9 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |   3 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |  20 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h    |  15 -
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   4 +
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |  30 ++
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c    |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |   5 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   3 +
 drivers/net/wireless/mediatek/mt76/tx.c            |   7 +
 drivers/net/wireless/mediatek/mt76/usb.c           |  39 +-
 drivers/net/xen-netfront.c                         |  64 ++-
 drivers/nfc/s3fwrn5/core.c                         |   1 +
 drivers/nvdimm/region_devs.c                       |  14 +-
 drivers/nvdimm/security.c                          |   2 +-
 drivers/nvme/host/core.c                           |  15 +-
 drivers/nvme/host/multipath.c                      |  53 +-
 drivers/nvme/host/nvme.h                           |  15 +
 drivers/nvme/host/pci.c                            |   6 +-
 drivers/nvme/host/rdma.c                           |   2 +-
 drivers/nvme/host/tcp.c                            |   4 +-
 drivers/nvme/target/loop.c                         |   4 +-
 drivers/of/of_mdio.c                               |   9 +-
 drivers/opp/of.c                                   |   4 +
 drivers/oprofile/cpu_buffer.h                      |   2 +-
 drivers/pci/controller/vmd.c                       |   5 +-
 drivers/pci/pci.c                                  |  30 +-
 drivers/perf/arm-cci.c                             |   1 +
 drivers/perf/arm-ccn.c                             |   1 +
 drivers/perf/arm_dsu_pmu.c                         |   1 +
 drivers/perf/arm_smmuv3_pmu.c                      |   2 +
 drivers/perf/arm_spe_pmu.c                         |   1 +
 drivers/perf/fsl_imx8_ddr_perf.c                   |   2 +
 drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c      |   2 +
 drivers/perf/hisilicon/hisi_uncore_hha_pmu.c       |   2 +
 drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c       |   2 +
 drivers/perf/qcom_l2_pmu.c                         |   1 +
 drivers/perf/qcom_l3_pmu.c                         |   1 +
 drivers/perf/thunderx2_pmu.c                       |   1 +
 drivers/perf/xgene_pmu.c                           |   1 +
 drivers/phy/allwinner/phy-sun4i-usb.c              |   5 +-
 drivers/phy/intel/phy-intel-combo.c                |  14 +-
 drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c   |   4 +-
 drivers/phy/samsung/phy-samsung-usb2.h             |   2 +-
 drivers/phy/ti/phy-am654-serdes.c                  |   2 +-
 drivers/phy/ti/phy-j721e-wiz.c                     |  10 +-
 drivers/pinctrl/freescale/pinctrl-imx.c            |   7 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |  67 ++-
 drivers/pinctrl/pinctrl-amd.h                      |   2 +-
 drivers/pinctrl/pinctrl-mcp23s08_spi.c             |   5 +-
 drivers/pinctrl/pinctrl-single.c                   |   2 +-
 drivers/pinctrl/qcom/pinctrl-ipq6018.c             |   3 +-
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |  21 +-
 drivers/pinctrl/tegra/pinctrl-tegra.c              |   4 +-
 drivers/platform/x86/asus-wmi.c                    |   1 +
 .../x86/intel_speed_select_if/isst_if_common.h     |   3 +
 .../x86/intel_speed_select_if/isst_if_mbox_pci.c   |   1 +
 .../x86/intel_speed_select_if/isst_if_mmio.c       |   1 +
 drivers/platform/x86/thinkpad_acpi.c               |  14 +-
 drivers/rapidio/rio-scan.c                         |   2 +-
 drivers/regulator/Kconfig                          |   2 +-
 drivers/regulator/Makefile                         |   2 +-
 drivers/regulator/{da903x.c => da903x-regulator.c} |   0
 drivers/regulator/da9063-regulator.c               |   1 -
 drivers/regulator/helpers.c                        |   2 +-
 drivers/regulator/pfuze100-regulator.c             |  60 ++-
 drivers/regulator/qcom_smd-regulator.c             |   2 +-
 drivers/s390/cio/qdio.h                            |   7 +-
 drivers/s390/cio/qdio_debug.c                      |   4 +-
 drivers/s390/cio/qdio_main.c                       | 101 ++--
 drivers/s390/cio/vfio_ccw_chp.c                    |   1 +
 drivers/s390/crypto/zcrypt_ep11misc.c              |   3 +-
 drivers/s390/net/qeth_core_main.c                  |  11 +-
 drivers/s390/scsi/zfcp_erp.c                       |  13 +-
 drivers/s390/virtio/virtio_ccw.c                   |  26 -
 drivers/scsi/aic94xx/aic94xx_init.c                |   1 +
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c             |   1 +
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |   1 +
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |   1 +
 drivers/scsi/ipr.c                                 |   1 +
 drivers/scsi/isci/init.c                           |   1 +
 drivers/scsi/libfc/fc_rport.c                      |  13 +-
 drivers/scsi/libiscsi.c                            |   2 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   3 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |   2 -
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |  12 +-
 drivers/scsi/mvsas/mv_init.c                       |   1 +
 drivers/scsi/pm8001/pm8001_init.c                  |   1 +
 drivers/scsi/qla2xxx/qla_gs.c                      |   4 +-
 drivers/scsi/qla2xxx/qla_init.c                    |   2 +-
 drivers/scsi/qla2xxx/qla_nvme.c                    |   3 +-
 drivers/scsi/scsi_devinfo.c                        |   1 +
 drivers/scsi/scsi_dh.c                             |   1 +
 drivers/scsi/scsi_lib.c                            |  16 +-
 drivers/scsi/scsi_transport_iscsi.c                |   2 +-
 drivers/scsi/scsi_transport_spi.c                  |   2 +-
 drivers/scsi/ufs/ufs_bsg.c                         |   4 +-
 drivers/soc/amlogic/meson-gx-socinfo.c             |   8 +-
 drivers/soc/imx/soc-imx.c                          |   3 +
 drivers/soc/imx/soc-imx8m.c                        |  10 +-
 drivers/soc/ti/knav_qmss.h                         |   2 +-
 drivers/soc/ti/omap_prm.c                          |   8 +-
 drivers/soundwire/intel.c                          |   5 +-
 drivers/spi/spi-fsl-dspi.c                         |  47 +-
 drivers/spi/spi-mt65xx.c                           |  15 +-
 drivers/spi/spi-pxa2xx.c                           |   5 +
 drivers/spi/spi-rspi.c                             |  28 +-
 drivers/spi/spi-sprd-adi.c                         |   2 +-
 drivers/spi/spi-stm32-qspi.c                       |  46 +-
 drivers/spi/spi-sun6i.c                            |  14 +-
 drivers/spi/spidev.c                               |  24 +-
 drivers/staging/comedi/drivers/addi_apci_1032.c    |  20 +-
 drivers/staging/comedi/drivers/addi_apci_1500.c    |  34 +-
 drivers/staging/comedi/drivers/addi_apci_1564.c    |  20 +-
 drivers/staging/comedi/drivers/ni_6527.c           |   2 +-
 drivers/staging/media/atomisp/Kconfig              |   2 +-
 drivers/staging/media/atomisp/Makefile             |   6 +-
 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |   6 +-
 .../media/atomisp/i2c/ov5693/atomisp-ov5693.c      |   6 +-
 .../media/atomisp/include/linux/atomisp_platform.h |   1 +
 drivers/staging/media/atomisp/pci/atomisp-regs.h   |   3 -
 drivers/staging/media/atomisp/pci/atomisp_acc.c    |   4 +-
 drivers/staging/media/atomisp/pci/atomisp_cmd.c    |  59 +--
 drivers/staging/media/atomisp/pci/atomisp_cmd.h    |   4 +-
 drivers/staging/media/atomisp/pci/atomisp_compat.h |   2 -
 .../media/atomisp/pci/atomisp_compat_css20.c       |  70 ++-
 .../media/atomisp/pci/atomisp_compat_css20.h       |   2 +-
 drivers/staging/media/atomisp/pci/atomisp_drvfs.c  |  14 +-
 drivers/staging/media/atomisp/pci/atomisp_drvfs.h  |   2 +-
 .../media/atomisp/pci/atomisp_gmin_platform.c      | 537 ++++++++++++++-------
 .../staging/media/atomisp/pci/atomisp_internal.h   |   2 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |  19 +-
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   | 285 +++++------
 .../media/atomisp/pci/base/refcount/src/refcount.c |  28 +-
 drivers/staging/media/atomisp/pci/hive_types.h     |  24 +-
 drivers/staging/media/atomisp/pci/hmm/hmm.c        |  10 +-
 .../media/atomisp/pci/isp2400_system_global.h      | 302 ------------
 .../media/atomisp/pci/isp2400_system_local.h       | 321 ------------
 .../media/atomisp/pci/isp2401_system_global.h      | 410 +---------------
 .../media/atomisp/pci/isp2401_system_local.h       | 402 ---------------
 drivers/staging/media/atomisp/pci/sh_css.c         |   9 +-
 drivers/staging/media/atomisp/pci/system_global.h  | 395 +++++++++++++++
 drivers/staging/media/atomisp/pci/system_local.c   | 179 +++++++
 drivers/staging/media/atomisp/pci/system_local.h   | 104 +++-
 drivers/staging/rtl8723bs/core/rtw_wlan_util.c     |   4 +-
 drivers/staging/wfx/hif_tx.c                       |   6 +-
 drivers/staging/wfx/hif_tx.h                       |   2 +-
 drivers/staging/wfx/queue.c                        |  21 +-
 drivers/staging/wfx/scan.c                         |   6 +-
 drivers/staging/wlan-ng/prism2usb.c                |  16 +-
 drivers/thermal/cpufreq_cooling.c                  |   6 +-
 drivers/thermal/imx_thermal.c                      |   7 +-
 .../intel/int340x_thermal/int3400_thermal.c        |   7 +-
 .../intel/int340x_thermal/int3403_thermal.c        |   2 +-
 drivers/thermal/mtk_thermal.c                      |  11 +-
 drivers/thermal/qcom/tsens.c                       |  10 +-
 drivers/thermal/rcar_gen3_thermal.c                |   2 +-
 drivers/thermal/sprd_thermal.c                     |   4 +-
 drivers/thunderbolt/tunnel.c                       |  12 +-
 drivers/tty/serial/8250/8250_core.c                |   2 +-
 drivers/tty/serial/8250/8250_exar.c                |  12 +-
 drivers/tty/serial/8250/8250_mtk.c                 |  18 +
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |   9 +-
 drivers/tty/serial/kgdb_nmi.c                      |   2 +-
 drivers/tty/serial/kgdboc.c                        |  32 +-
 drivers/tty/serial/mxs-auart.c                     |  12 +-
 drivers/tty/serial/serial-tegra.c                  |  16 +-
 drivers/tty/serial/serial_core.c                   | 115 +----
 drivers/tty/serial/sh-sci.c                        |   3 +
 drivers/tty/serial/xilinx_uartps.c                 |   9 +-
 drivers/tty/vt/vt.c                                |  29 +-
 drivers/uio/uio_pdrv_genirq.c                      |   4 +-
 drivers/usb/c67x00/c67x00-sched.c                  |   2 +-
 drivers/usb/cdns3/ep0.c                            |  40 +-
 drivers/usb/cdns3/trace.h                          |   8 +-
 drivers/usb/chipidea/core.c                        |  24 +
 drivers/usb/class/cdc-acm.c                        |   2 +
 drivers/usb/core/quirks.c                          |   3 +-
 drivers/usb/dwc2/gadget.c                          |   6 -
 drivers/usb/dwc2/platform.c                        |  14 +-
 drivers/usb/dwc3/dwc3-exynos.c                     |   9 -
 drivers/usb/dwc3/dwc3-pci.c                        |  12 +-
 drivers/usb/early/ehci-dbgp.c                      |   3 +-
 drivers/usb/gadget/function/f_uac1_legacy.c        |   2 +
 drivers/usb/gadget/udc/atmel_usba_udc.c            |  10 +-
 drivers/usb/gadget/udc/gr_udc.c                    |   7 +-
 drivers/usb/gadget/udc/mv_udc_core.c               |   3 +-
 drivers/usb/gadget/usbstring.c                     |   2 +-
 drivers/usb/host/ehci-exynos.c                     |   5 +-
 drivers/usb/host/ehci-pci.c                        |   7 +
 drivers/usb/host/ohci-sm501.c                      |   1 +
 drivers/usb/host/xhci-mtk-sch.c                    |   4 +
 drivers/usb/host/xhci-mtk.c                        |   5 +-
 drivers/usb/host/xhci-pci.c                        |   3 +
 drivers/usb/host/xhci-tegra.c                      |   2 +-
 drivers/usb/host/xhci.c                            |   9 +-
 drivers/usb/host/xhci.h                            |   2 +-
 drivers/usb/misc/usbtest.c                         |   1 +
 drivers/usb/phy/phy-tegra-usb.c                    |   6 +-
 drivers/usb/renesas_usbhs/fifo.c                   |  23 +-
 drivers/usb/renesas_usbhs/fifo.h                   |   2 +-
 drivers/usb/serial/ch341.c                         |   1 +
 drivers/usb/serial/cypress_m8.c                    |   2 +
 drivers/usb/serial/cypress_m8.h                    |   3 +
 drivers/usb/serial/iuu_phoenix.c                   |   8 +-
 drivers/usb/serial/option.c                        |   6 +
 drivers/usb/typec/mux/intel_pmc_mux.c              |  13 +-
 drivers/usb/typec/tcpm/tcpci_rt1711h.c             |  31 +-
 drivers/vdpa/vdpa.c                                |   2 +-
 drivers/vfio/pci/vfio_pci.c                        |  13 +-
 drivers/vfio/pci/vfio_pci_config.c                 |  17 +-
 drivers/vhost/test.c                               |  57 +++
 drivers/vhost/test.h                               |   1 +
 drivers/vhost/vdpa.c                               |   2 +-
 drivers/video/backlight/tosa_lcd.c                 |   4 +-
 drivers/video/fbdev/core/bitblit.c                 |   4 +-
 drivers/video/fbdev/core/fbcon_ccw.c               |   4 +-
 drivers/video/fbdev/core/fbcon_cw.c                |   4 +-
 drivers/video/fbdev/core/fbcon_ud.c                |   4 +-
 drivers/video/fbdev/hpfb.c                         |   2 +-
 drivers/virt/vboxguest/vboxguest_core.c            |   6 +-
 drivers/virt/vboxguest/vboxguest_core.h            |  15 +
 drivers/virt/vboxguest/vboxguest_linux.c           |   3 +-
 drivers/virt/vboxguest/vmmdev.h                    |   2 +
 drivers/virtio/virtio_mem.c                        |  27 +-
 drivers/virtio/virtio_mmio.c                       |   4 +-
 drivers/w1/w1_netlink.h                            |   4 +-
 drivers/xen/xenbus/xenbus_client.c                 | 171 ++++---
 fs/afs/cell.c                                      |   9 +
 fs/afs/dir.c                                       |  64 ++-
 fs/afs/dir_silly.c                                 |  38 +-
 fs/afs/file.c                                      |   2 +-
 fs/afs/flock.c                                     |   4 +-
 fs/afs/fs_operation.c                              |  14 +-
 fs/afs/fs_probe.c                                  |  11 +-
 fs/afs/inode.c                                     |  91 +++-
 fs/afs/internal.h                                  |  39 +-
 fs/afs/main.c                                      |   3 +
 fs/afs/misc.c                                      |   1 +
 fs/afs/server.c                                    |   3 +-
 fs/afs/write.c                                     |  13 +-
 fs/afs/yfsclient.c                                 |  93 +---
 fs/aio.c                                           |   2 +-
 fs/autofs/waitq.c                                  |   2 +-
 fs/block_dev.c                                     |  17 +-
 fs/btrfs/backref.c                                 |   1 +
 fs/btrfs/block-group.c                             |  44 +-
 fs/btrfs/ctree.c                                   |   2 +-
 fs/btrfs/ctree.h                                   |   2 +
 fs/btrfs/discard.c                                 |   1 +
 fs/btrfs/disk-io.c                                 |   6 +-
 fs/btrfs/extent_io.c                               |  43 +-
 fs/btrfs/file.c                                    |  47 +-
 fs/btrfs/inode.c                                   |  71 +--
 fs/btrfs/ioctl.c                                   |   2 +-
 fs/btrfs/ref-verify.c                              |   2 +-
 fs/btrfs/space-info.c                              |   2 +-
 fs/btrfs/super.c                                   |   6 +-
 fs/btrfs/tree-log.c                                |   5 +
 fs/btrfs/volumes.c                                 |   8 +
 fs/btrfs/volumes.h                                 |   2 +-
 fs/cachefiles/rdwr.c                               |   2 +-
 fs/cifs/cifs_debug.c                               |   6 +-
 fs/cifs/cifsfs.h                                   |   2 +-
 fs/cifs/connect.c                                  |  10 +-
 fs/cifs/file.c                                     |  30 +-
 fs/cifs/inode.c                                    |   9 +
 fs/cifs/ioctl.c                                    |   9 +-
 fs/cifs/misc.c                                     |  16 +-
 fs/cifs/smb2misc.c                                 |   8 +-
 fs/cifs/smb2ops.c                                  |  14 +-
 fs/cifs/transport.c                                |   2 +-
 fs/efivarfs/file.c                                 |   7 +-
 fs/efivarfs/super.c                                |   6 +-
 fs/erofs/zdata.h                                   |  20 +-
 fs/exfat/dir.c                                     |  14 +-
 fs/exfat/exfat_fs.h                                |   3 +-
 fs/exfat/file.c                                    |  21 +-
 fs/exfat/namei.c                                   |  14 +-
 fs/exfat/nls.c                                     |   8 +-
 fs/exfat/super.c                                   |  10 +
 fs/ext4/Makefile                                   |   3 +-
 fs/ext4/dir.c                                      |  16 +
 fs/ext4/ext4.h                                     |  27 +-
 fs/ext4/extents.c                                  |   2 +-
 fs/ext4/ialloc.c                                   |   2 +-
 fs/ext4/inode.c                                    |  26 +-
 fs/ext4/ioctl.c                                    |  65 ++-
 fs/ext4/mballoc.c                                  |   2 +-
 fs/ext4/super.c                                    | 124 +++--
 fs/ext4/verity.c                                   |   5 +-
 fs/ext4/xattr.c                                    |   2 +
 fs/ext4/xattr.h                                    |   1 +
 fs/ext4/xattr_hurd.c                               |  51 ++
 fs/fuse/file.c                                     | 132 ++---
 fs/fuse/inode.c                                    |  19 +-
 fs/gfs2/aops.c                                     |  45 +-
 fs/gfs2/file.c                                     |  52 +-
 fs/gfs2/glock.c                                    |   5 +-
 fs/gfs2/glops.c                                    |  10 +-
 fs/gfs2/incore.h                                   |   1 -
 fs/gfs2/inode.c                                    |   3 +-
 fs/gfs2/log.c                                      |  25 +-
 fs/gfs2/log.h                                      |   4 +-
 fs/gfs2/main.c                                     |   1 +
 fs/gfs2/ops_fstype.c                               |  13 +-
 fs/gfs2/recovery.c                                 |   4 +-
 fs/gfs2/super.c                                    |  20 +-
 fs/io-wq.c                                         | 108 +++--
 fs/io-wq.h                                         |   4 +-
 fs/io_uring.c                                      | 339 +++++++++----
 fs/jbd2/journal.c                                  |  17 +-
 fs/jffs2/nodelist.h                                |   2 +-
 fs/jffs2/summary.h                                 |   4 +-
 fs/namespace.c                                     |   1 +
 fs/nfs/flexfilelayout/flexfilelayout.c             |  11 +-
 fs/nfs/nfs4namespace.c                             |   1 +
 fs/nfs/nfs4proc.c                                  |  20 +-
 fs/nfsd/nfs4state.c                                |  28 +-
 fs/nfsd/nfsctl.c                                   |  23 +-
 fs/nfsd/nfsd.h                                     |   3 +
 fs/nfsd/vfs.c                                      |   6 +
 fs/ocfs2/dlmglue.c                                 |  17 +-
 fs/ocfs2/ocfs2.h                                   |   1 +
 fs/ocfs2/ocfs2_fs.h                                |   4 +-
 fs/ocfs2/suballoc.c                                |   9 +-
 fs/overlayfs/copy_up.c                             |   2 +-
 fs/overlayfs/export.c                              |   2 +-
 fs/overlayfs/file.c                                |  10 +-
 fs/overlayfs/namei.c                               |  15 +-
 fs/overlayfs/overlayfs.h                           |   1 -
 fs/overlayfs/super.c                               |  73 ++-
 fs/proc/bootconfig.c                               |  15 +-
 fs/proc/kcore.c                                    |   3 +-
 fs/proc/proc_sysctl.c                              |   6 +-
 fs/read_write.c                                    | 131 ++---
 fs/squashfs/block.c                                |   2 +-
 fs/squashfs/squashfs_fs.h                          |  16 +-
 fs/xfs/xfs_log_cil.c                               |  10 +-
 fs/xfs/xfs_log_priv.h                              |   2 +-
 fs/zonefs/super.c                                  |  18 +-
 include/asm-generic/cacheflush.h                   |   5 +
 include/asm-generic/hugetlb.h                      |   2 +-
 include/asm-generic/mmiowb.h                       |   6 +-
 include/asm-generic/vmlinux.lds.h                  |   5 +-
 include/crypto/if_alg.h                            |   4 +-
 include/drm/drm_displayid.h                        |   2 +-
 include/keys/encrypted-type.h                      |   2 +-
 include/keys/rxrpc-type.h                          |   4 +-
 include/linux/atomic-fallback.h                    | 236 ++++++++-
 include/linux/bits.h                               |   3 +-
 include/linux/blkdev.h                             |   1 +
 include/linux/bpf-netns.h                          |   5 +-
 include/linux/bpf.h                                |  13 +-
 include/linux/btf.h                                |   5 +
 include/linux/can/skb.h                            |   2 +-
 include/linux/cb710.h                              |   2 +-
 include/linux/ceph/libceph.h                       |   4 +-
 include/linux/cgroup-defs.h                        |   8 +-
 include/linux/cgroup.h                             |   4 +-
 include/linux/compiler-clang.h                     |   8 +
 include/linux/compiler-gcc.h                       |   8 +-
 include/linux/compiler.h                           |   2 +-
 include/linux/compiler_attributes.h                |   1 +
 include/linux/compiler_types.h                     |  49 +-
 include/linux/device-mapper.h                      |   1 +
 include/linux/device.h                             |   5 +-
 include/linux/dma-direct.h                         |   4 +-
 include/linux/dma-mapping.h                        |   5 +
 include/linux/dmaengine.h                          |   4 +-
 include/linux/efi.h                                |   9 +-
 include/linux/filter.h                             |   4 +-
 include/linux/fs.h                                 |   5 +-
 include/linux/fs_context.h                         |   1 +
 include/linux/fscache-cache.h                      |   2 +-
 include/linux/host1x.h                             |   3 +
 include/linux/i2c.h                                |  10 +-
 include/linux/ieee80211.h                          |   4 +
 include/linux/if_vlan.h                            |  29 +-
 include/linux/input/elan-i2c-ids.h                 |   7 +
 include/linux/intel-iommu.h                        |   1 +
 include/linux/io-mapping.h                         |   5 +-
 include/linux/irq_work.h                           |  26 +-
 include/linux/jbd2.h                               |   6 +-
 include/linux/kallsyms.h                           |   5 +-
 include/linux/kexec.h                              |   2 +-
 include/linux/kgdb.h                               |  17 +-
 include/linux/kprobes.h                            |   6 +-
 include/linux/kvm_host.h                           |   2 +-
 include/linux/libata.h                             |   9 +-
 include/linux/lsm_hook_defs.h                      |   4 +-
 include/linux/mlx5/driver.h                        |   1 +
 include/linux/mlx5/mlx5_ifc.h                      |  38 +-
 include/linux/mmzone.h                             |   4 +-
 include/linux/mod_devicetable.h                    |   2 +-
 include/linux/netdevice.h                          |   2 +-
 include/linux/netfilter_ipv4/ip_tables.h           |   6 +
 include/linux/netfilter_ipv6/ip6_tables.h          |   3 +
 include/linux/overflow.h                           |  25 +-
 include/linux/pci.h                                |  11 +-
 include/linux/pgtable.h                            |   7 +
 include/linux/phy.h                                |   1 +
 include/linux/psp-sev.h                            |   2 +-
 include/linux/qed/qed_chain.h                      |  26 +-
 include/linux/rhashtable.h                         |   2 +-
 include/linux/scatterlist.h                        |   8 +-
 include/linux/sched.h                              |   7 +-
 include/linux/sched/jobctl.h                       |   4 +-
 include/linux/sctp.h                               |  36 +-
 include/linux/serial_core.h                        | 102 +++-
 include/linux/skmsg.h                              |  13 +
 include/linux/smp.h                                |  23 +-
 include/linux/smp_types.h                          |  66 +++
 include/linux/swap.h                               |   1 +
 include/linux/syscalls.h                           |   2 +-
 include/linux/task_work.h                          |   5 +-
 include/linux/tcp.h                                |   6 +-
 include/linux/tifm.h                               |   2 +-
 include/linux/timekeeping.h                        |  14 +-
 include/linux/tpm_eventlog.h                       |  14 +-
 include/linux/uaccess.h                            |  23 +-
 include/linux/vmalloc.h                            |   1 -
 include/linux/xattr.h                              |   3 +-
 include/net/dst.h                                  |  10 +-
 include/net/flow_dissector.h                       |   3 +-
 include/net/flow_offload.h                         |  22 +-
 include/net/genetlink.h                            |  10 -
 include/net/gue.h                                  |   2 +-
 include/net/inet_ecn.h                             |  25 +-
 include/net/ip_tunnels.h                           |   3 +
 include/net/netfilter/nf_flow_table.h              |  49 +-
 include/net/netns/bpf.h                            |   7 +-
 include/net/pkt_sched.h                            |  11 -
 include/net/sctp/constants.h                       |   8 +-
 include/net/sock.h                                 |   4 +-
 include/net/tc_act/tc_ct.h                         |  11 +-
 include/net/xfrm.h                                 |   1 +
 include/net/xsk_buff_pool.h                        |   6 +-
 include/sound/compress_driver.h                    |  10 +-
 include/sound/dmaengine_pcm.h                      |  11 +
 include/sound/rt5670.h                             |   1 +
 include/sound/soc-dai.h                            |   1 +
 include/sound/soc.h                                |   8 +
 include/trace/events/block.h                       |   1 -
 include/trace/events/rxrpc.h                       |   2 +-
 include/uapi/linux/bpf.h                           |  43 +-
 include/uapi/linux/fs.h                            |   1 +
 include/uapi/linux/idxd.h                          |   3 +
 include/uapi/linux/input-event-codes.h             |   3 +-
 include/uapi/linux/io_uring.h                      |   1 +
 include/uapi/linux/mrp_bridge.h                    |   1 -
 include/uapi/linux/ndctl.h                         |   1 +
 include/uapi/linux/rds.h                           |   4 +-
 include/uapi/linux/spi/spidev.h                    |   4 +
 include/uapi/linux/vboxguest.h                     |   4 +-
 include/uapi/linux/vfio.h                          |   2 +-
 include/uapi/linux/xattr.h                         |   4 +
 init/Kconfig                                       |   8 +-
 kernel/bpf/btf.c                                   |   4 +-
 kernel/bpf/cgroup.c                                |  53 +-
 kernel/bpf/devmap.c                                |  10 +-
 kernel/bpf/net_namespace.c                         | 194 +++++---
 kernel/bpf/reuseport_array.c                       |  14 +-
 kernel/bpf/ringbuf.c                               |  18 +-
 kernel/bpf/syscall.c                               |  45 +-
 kernel/bpf/verifier.c                              |  13 +-
 kernel/cgroup/cgroup.c                             |  31 +-
 kernel/debug/debug_core.c                          |  10 +-
 kernel/debug/gdbstub.c                             |  19 +-
 kernel/debug/kdb/kdb_io.c                          |  72 +--
 kernel/debug/kdb/kdb_main.c                        |   3 +-
 kernel/debug/kdb/kdb_support.c                     |   7 +-
 kernel/dma/Kconfig                                 |  11 +-
 kernel/dma/direct.c                                |  67 ++-
 kernel/dma/mapping.c                               |  10 +
 kernel/dma/pool.c                                  |  94 ++--
 kernel/dma/remap.c                                 |   5 +-
 kernel/events/uprobes.c                            |   2 +-
 kernel/fork.c                                      |   2 +-
 kernel/irq/manage.c                                |  37 +-
 kernel/kallsyms.c                                  |  17 +-
 kernel/kexec_file.c                                |  34 +-
 kernel/kprobes.c                                   |  65 ++-
 kernel/kthread.c                                   |   2 +-
 kernel/module.c                                    |  55 ++-
 kernel/nsproxy.c                                   |   2 +-
 kernel/padata.c                                    |   4 +-
 kernel/printk/printk.c                             |  10 -
 kernel/rcu/rcuperf.c                               |   2 +-
 kernel/rcu/tree.c                                  |  32 +-
 kernel/sched/core.c                                | 118 ++++-
 kernel/sched/deadline.c                            |   1 +
 kernel/sched/fair.c                                |  17 +-
 kernel/sched/idle.c                                |  15 +-
 kernel/sched/sched.h                               |   2 +-
 kernel/signal.c                                    |  10 +-
 kernel/smp.c                                       |  18 -
 kernel/task_work.c                                 |  16 +-
 kernel/time/timer.c                                |  21 +-
 kernel/trace/blktrace.c                            |  30 +-
 kernel/trace/bpf_trace.c                           |  10 +-
 kernel/trace/ftrace.c                              |  12 +-
 kernel/trace/ring_buffer.c                         |   2 +-
 kernel/trace/trace.c                               |   3 +-
 kernel/trace/trace.h                               |   3 +
 kernel/trace/trace_boot.c                          |  10 +-
 kernel/trace/trace_entries.h                       |  14 +-
 kernel/trace/trace_events_trigger.c                |  21 +-
 kernel/trace/trace_export.c                        |  16 +
 kernel/trace/trace_functions.c                     |   2 +-
 kernel/trace/trace_kprobe.c                        |   6 +-
 kernel/trace/trace_probe.c                         |   4 +-
 kernel/trace/trace_probe.h                         |   2 +-
 kernel/workqueue.c                                 |  10 +-
 lib/Kconfig.debug                                  |   1 -
 lib/Kconfig.kasan                                  |   4 +
 lib/Kconfig.kgdb                                   |   5 +
 lib/packing.c                                      |   1 +
 lib/seq_buf.c                                      |   1 +
 lib/test_hmm.c                                     |   3 +-
 lib/test_lockup.c                                  |   6 +-
 lib/test_objagg.c                                  |   4 +-
 mm/cma.c                                           |   4 +-
 mm/compaction.c                                    |  17 +-
 mm/debug.c                                         |   8 +-
 mm/debug_vm_pgtable.c                              |   4 +-
 mm/filemap.c                                       |  23 +-
 mm/gup.c                                           |   4 +-
 mm/hugetlb.c                                       |  17 +-
 mm/khugepaged.c                                    |   3 +
 mm/maccess.c                                       |  61 +--
 mm/memcontrol.c                                    |  31 +-
 mm/memory.c                                        |  35 +-
 mm/memory_hotplug.c                                |  13 +-
 mm/migrate.c                                       |  13 +-
 mm/mmap.c                                          |  16 +-
 mm/mremap.c                                        |  23 +-
 mm/nommu.c                                         |  17 -
 mm/page_alloc.c                                    |   2 +-
 mm/rodata_test.c                                   |   2 +-
 mm/shmem.c                                         |   2 +-
 mm/slab.h                                          |   4 +-
 mm/slab_common.c                                   |  37 +-
 mm/slub.c                                          |  21 +-
 mm/swap.c                                          |   3 +-
 mm/swap_state.c                                    |   4 +-
 mm/vmalloc.c                                       |  21 -
 mm/vmscan.c                                        |   3 +
 mm/workingset.c                                    |  46 +-
 net/8021q/vlan_dev.c                               |   9 +-
 net/9p/mod.c                                       |   1 +
 net/ax25/af_ax25.c                                 |  10 +-
 net/bpf/test_run.c                                 |  19 +-
 net/bpfilter/bpfilter_kern.c                       |   2 +-
 net/bridge/br_mrp.c                                |  12 +-
 net/bridge/br_multicast.c                          |   2 +-
 net/bridge/br_private.h                            |   4 +-
 net/bridge/br_private_mrp.h                        |   2 +-
 net/bridge/netfilter/nft_meta_bridge.c             |   1 +
 net/bridge/netfilter/nft_reject_bridge.c           |   1 +
 net/ceph/ceph_common.c                             |  14 +-
 net/ceph/osd_client.c                              |   9 +-
 net/core/dev.c                                     |  11 +-
 net/core/dev_addr_lists.c                          |  10 +
 net/core/drop_monitor.c                            |   1 +
 net/core/filter.c                                  |  10 +-
 net/core/flow_dissector.c                          |  32 +-
 net/core/flow_offload.c                            |  48 +-
 net/core/net-sysfs.c                               |   2 +-
 net/core/rtnetlink.c                               |   3 +-
 net/core/skmsg.c                                   |  23 +-
 net/core/sock.c                                    |   6 +-
 net/core/sock_map.c                                |  53 +-
 net/core/sock_reuseport.c                          |   1 +
 net/core/sysctl_net_core.c                         |   2 +-
 net/core/xdp.c                                     |   1 +
 net/dsa/tag_edsa.c                                 |  37 +-
 net/ethtool/cabletest.c                            |  17 +-
 net/ethtool/common.c                               |   2 +
 net/ethtool/ioctl.c                                |   2 +-
 net/ethtool/linkstate.c                            |  11 +-
 net/ethtool/netlink.c                              |  27 +-
 net/hsr/hsr_device.c                               |  32 +-
 net/hsr/hsr_device.h                               |   2 +-
 net/hsr/hsr_forward.c                              |  18 +-
 net/hsr/hsr_framereg.c                             |   3 +-
 net/hsr/hsr_main.c                                 |   9 +-
 net/hsr/hsr_netlink.c                              |  17 +
 net/ipv4/Kconfig                                   |  34 +-
 net/ipv4/esp4_offload.c                            |   1 +
 net/ipv4/fib_semantics.c                           |   2 +-
 net/ipv4/fou.c                                     |   1 +
 net/ipv4/icmp.c                                    |   4 +-
 net/ipv4/ip_output.c                               |   2 +-
 net/ipv4/ip_tunnel.c                               |  14 +-
 net/ipv4/ip_tunnel_core.c                          |  18 +
 net/ipv4/ip_vti.c                                  |   1 +
 net/ipv4/ipip.c                                    |   1 +
 net/ipv4/netfilter/ip_tables.c                     |  15 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                  |   1 +
 net/ipv4/netfilter/iptable_filter.c                |  10 +-
 net/ipv4/netfilter/iptable_mangle.c                |  10 +-
 net/ipv4/netfilter/iptable_nat.c                   |  10 +-
 net/ipv4/netfilter/iptable_raw.c                   |  10 +-
 net/ipv4/netfilter/iptable_security.c              |  11 +-
 net/ipv4/netfilter/nf_flow_table_ipv4.c            |   1 +
 net/ipv4/netfilter/nft_dup_ipv4.c                  |   1 +
 net/ipv4/netfilter/nft_fib_ipv4.c                  |   1 +
 net/ipv4/netfilter/nft_reject_ipv4.c               |   1 +
 net/ipv4/ping.c                                    |   3 +
 net/ipv4/route.c                                   |   2 +-
 net/ipv4/tcp.c                                     |  17 +-
 net/ipv4/tcp_cong.c                                |   2 +-
 net/ipv4/tcp_cubic.c                               |   5 +-
 net/ipv4/tcp_input.c                               |  39 +-
 net/ipv4/tcp_ipv4.c                                |  20 +-
 net/ipv4/tcp_output.c                              |  21 +-
 net/ipv4/udp.c                                     |  17 +-
 net/ipv6/Kconfig                                   |  34 +-
 net/ipv6/esp6_offload.c                            |   1 +
 net/ipv6/fou6.c                                    |   1 +
 net/ipv6/icmp.c                                    |   4 +-
 net/ipv6/ila/ila_main.c                            |   1 +
 net/ipv6/ip6_gre.c                                 |  20 +-
 net/ipv6/ip6_tunnel.c                              |   1 +
 net/ipv6/ip6_vti.c                                 |   1 +
 net/ipv6/mcast.c                                   |   1 +
 net/ipv6/netfilter/ip6_tables.c                    |  15 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                 |   1 +
 net/ipv6/netfilter/ip6table_filter.c               |  10 +-
 net/ipv6/netfilter/ip6table_mangle.c               |  10 +-
 net/ipv6/netfilter/ip6table_nat.c                  |  10 +-
 net/ipv6/netfilter/ip6table_raw.c                  |  10 +-
 net/ipv6/netfilter/ip6table_security.c             |  10 +-
 net/ipv6/netfilter/nf_flow_table_ipv6.c            |   1 +
 net/ipv6/netfilter/nft_dup_ipv6.c                  |   1 +
 net/ipv6/netfilter/nft_fib_ipv6.c                  |   1 +
 net/ipv6/netfilter/nft_reject_ipv6.c               |   1 +
 net/ipv6/route.c                                   |   7 +-
 net/ipv6/sit.c                                     |   1 +
 net/ipv6/udp.c                                     |  17 +-
 net/l2tp/l2tp_core.c                               |   5 +-
 net/llc/af_llc.c                                   |  10 +-
 net/mac80211/mesh_hwmp.c                           |   7 +-
 net/mac80211/rx.c                                  |  26 +
 net/mac80211/status.c                              |  22 +-
 net/mac80211/tx.c                                  |   8 +-
 net/mptcp/options.c                                |   8 +-
 net/mptcp/protocol.h                               |   8 +-
 net/mptcp/subflow.c                                |  61 ++-
 net/netfilter/ipset/ip_set_bitmap_ip.c             |   2 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c          |   2 +-
 net/netfilter/ipset/ip_set_bitmap_port.c           |   2 +-
 net/netfilter/ipset/ip_set_core.c                  |   2 +
 net/netfilter/ipset/ip_set_hash_gen.h              |   4 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |  12 +-
 net/netfilter/nf_conntrack_core.c                  |   2 +
 net/netfilter/nf_conntrack_netlink.c               |  32 +-
 net/netfilter/nf_dup_netdev.c                      |   1 +
 net/netfilter/nf_flow_table_core.c                 |  46 +-
 net/netfilter/nf_flow_table_inet.c                 |   1 +
 net/netfilter/nf_flow_table_offload.c              |   1 +
 net/netfilter/nf_synproxy_core.c                   |   1 +
 net/netfilter/nf_tables_api.c                      |  72 +--
 net/netfilter/nf_tables_offload.c                  |   1 +
 net/netfilter/nfnetlink.c                          |   1 +
 net/netfilter/nft_compat.c                         |   1 +
 net/netfilter/nft_connlimit.c                      |   1 +
 net/netfilter/nft_counter.c                        |   1 +
 net/netfilter/nft_ct.c                             |   1 +
 net/netfilter/nft_dup_netdev.c                     |   1 +
 net/netfilter/nft_fib_inet.c                       |   1 +
 net/netfilter/nft_fib_netdev.c                     |   1 +
 net/netfilter/nft_flow_offload.c                   |   1 +
 net/netfilter/nft_hash.c                           |   1 +
 net/netfilter/nft_limit.c                          |   1 +
 net/netfilter/nft_log.c                            |   1 +
 net/netfilter/nft_masq.c                           |   1 +
 net/netfilter/nft_nat.c                            |   1 +
 net/netfilter/nft_numgen.c                         |   1 +
 net/netfilter/nft_objref.c                         |   1 +
 net/netfilter/nft_osf.c                            |   1 +
 net/netfilter/nft_queue.c                          |   1 +
 net/netfilter/nft_quota.c                          |   1 +
 net/netfilter/nft_redir.c                          |   1 +
 net/netfilter/nft_reject.c                         |   1 +
 net/netfilter/nft_reject_inet.c                    |   1 +
 net/netfilter/nft_set_pipapo.c                     |   6 +-
 net/netfilter/nft_set_rbtree.c                     |  21 +-
 net/netfilter/nft_synproxy.c                       |   1 +
 net/netfilter/nft_tunnel.c                         |   1 +
 net/netfilter/xt_nat.c                             |   1 +
 net/netlink/genetlink.c                            |  97 +---
 net/nfc/nci/core.c                                 |   5 +-
 net/openvswitch/actions.c                          |   9 +-
 net/qrtr/qrtr.c                                    |  11 +-
 net/rds/connection.c                               |  11 +
 net/rds/ib.h                                       |   8 +-
 net/rds/rds.h                                      |   7 +
 net/rds/send.c                                     |   3 +-
 net/rds/transport.c                                |  26 +-
 net/rxrpc/call_accept.c                            |   7 +
 net/rxrpc/call_event.c                             |   2 +-
 net/rxrpc/input.c                                  |   7 +-
 net/rxrpc/recvmsg.c                                |   2 +-
 net/rxrpc/sendmsg.c                                |   2 +-
 net/sched/act_connmark.c                           |   9 +-
 net/sched/act_csum.c                               |   2 +-
 net/sched/act_ct.c                                 |  38 +-
 net/sched/act_ctinfo.c                             |   9 +-
 net/sched/act_gate.c                               | 126 ++---
 net/sched/act_mpls.c                               |   2 +-
 net/sched/act_skbedit.c                            |   2 +-
 net/sched/cls_api.c                                |  28 +-
 net/sched/cls_flow.c                               |   8 +-
 net/sched/cls_flower.c                             |   2 +-
 net/sched/em_ipset.c                               |   2 +-
 net/sched/em_ipt.c                                 |   2 +-
 net/sched/em_meta.c                                |   2 +-
 net/sched/sch_atm.c                                |   8 +-
 net/sched/sch_cake.c                               |  62 ++-
 net/sched/sch_dsmark.c                             |   6 +-
 net/sched/sch_fq.c                                 |   1 +
 net/sched/sch_fq_codel.c                           |   1 +
 net/sched/sch_hhf.c                                |   1 +
 net/sched/sch_teql.c                               |   2 +-
 net/sctp/associola.c                               |   5 +-
 net/sctp/bind_addr.c                               |   1 +
 net/sctp/protocol.c                                |   3 +-
 net/sctp/stream.c                                  |  27 +-
 net/smc/af_smc.c                                   |  12 +-
 net/smc/smc_cdc.c                                  |   6 +-
 net/smc/smc_clc.c                                  |  45 +-
 net/smc/smc_clc.h                                  |   2 +
 net/smc/smc_core.c                                 | 136 ++----
 net/smc/smc_core.h                                 |   9 +-
 net/smc/smc_ib.c                                   |  27 +-
 net/smc/smc_ib.h                                   |   4 +-
 net/smc/smc_ism.c                                  |  11 +-
 net/smc/smc_ism.h                                  |   3 +-
 net/smc/smc_llc.c                                  | 212 +++++---
 net/smc/smc_llc.h                                  |   2 +-
 net/smc/smc_pnet.c                                 |  37 +-
 net/smc/smc_wr.c                                   |  10 +-
 net/sunrpc/rpc_pipe.c                              |   1 +
 net/sunrpc/svcsock.c                               |   1 +
 net/sunrpc/xdr.c                                   |   4 +
 net/sunrpc/xprtrdma/frwr_ops.c                     |   8 +-
 net/sunrpc/xprtrdma/rpc_rdma.c                     |  13 +-
 net/sunrpc/xprtrdma/transport.c                    |   7 +-
 net/sunrpc/xprtrdma/verbs.c                        | 106 ++--
 net/sunrpc/xprtrdma/xprt_rdma.h                    |   3 +-
 net/tipc/link.c                                    |  28 +-
 net/vmw_vsock/virtio_transport.c                   |   2 +-
 net/wireless/nl80211.c                             |   5 +-
 net/xdp/xsk_buff_pool.c                            |  54 +--
 net/xfrm/Kconfig                                   |  24 +
 net/xfrm/xfrm_device.c                             |   4 +-
 net/xfrm/xfrm_interface.c                          |   2 +
 net/xfrm/xfrm_output.c                             |   4 -
 samples/Kconfig                                    |   2 +-
 samples/bpf/xdp_monitor_user.c                     |   8 +-
 samples/bpf/xdp_redirect_cpu_user.c                |   7 +-
 samples/bpf/xdp_rxq_info_user.c                    |  13 +-
 samples/ftrace/sample-trace-array.c                |  24 +-
 samples/mei/mei-amt-version.c                      |   2 +-
 samples/vfs/test-statx.c                           |   2 +
 samples/watch_queue/Makefile                       |  10 +-
 scripts/Kbuild.include                             |  11 +-
 scripts/Kconfig.include                            |   8 +-
 scripts/Makefile.extrawarn                         |   2 +
 scripts/Makefile.lib                               |   7 +-
 scripts/atomic/gen-atomic-fallback.sh              |  31 ++
 scripts/decode_stacktrace.sh                       |   9 +-
 scripts/dtc/checks.c                               |  39 +-
 scripts/dtc/dtc.h                                  |  31 ++
 scripts/dtc/flattree.c                             |   2 +-
 scripts/dtc/libfdt/fdt_rw.c                        |   2 +-
 scripts/dtc/libfdt/fdt_sw.c                        |   2 +-
 scripts/dtc/libfdt/libfdt.h                        |   8 +
 scripts/dtc/treesource.c                           |   8 +-
 scripts/dtc/version_gen.h                          |   2 +-
 scripts/dtc/yamltree.c                             |   6 +-
 scripts/gcc-plugins/Kconfig                        |   2 +-
 scripts/gdb/linux/symbols.py                       |   2 +-
 scripts/headers_install.sh                         |   2 +-
 scripts/kconfig/qconf.cc                           | 173 ++++---
 scripts/kconfig/qconf.h                            |  23 +-
 scripts/mod/modpost.c                              |  12 +-
 scripts/recordmcount.h                             |  98 +++-
 security/integrity/iint.c                          |  14 +-
 security/integrity/ima/ima.h                       |   2 +-
 security/integrity/ima/ima_crypto.c                |  15 +-
 security/integrity/integrity.h                     |   4 +-
 security/security.c                                |  17 +-
 security/selinux/ss/conditional.c                  |  21 +-
 security/selinux/ss/services.c                     |   4 +
 sound/core/compress_offload.c                      |   4 +
 sound/core/info.c                                  |   4 +-
 sound/drivers/opl3/opl3_synth.c                    |   2 +
 sound/hda/intel-dsp-config.c                       |   4 +-
 sound/pci/hda/hda_auto_parser.c                    |   6 +
 sound/pci/hda/hda_intel.c                          |   8 +
 sound/pci/hda/patch_hdmi.c                         |  46 +-
 sound/pci/hda/patch_realtek.c                      |  70 ++-
 sound/soc/amd/raven/acp3x-pcm-dma.c                |  30 +-
 sound/soc/amd/raven/pci-acp3x.c                    |   4 +-
 sound/soc/amd/renoir/Makefile                      |   7 +-
 sound/soc/codecs/hdac_hda.c                        |  16 +-
 sound/soc/codecs/max98373.c                        |   8 -
 sound/soc/codecs/max98390.c                        |   6 +-
 sound/soc/codecs/rt1015.c                          | 124 +++--
 sound/soc/codecs/rt1015.h                          |  15 +-
 sound/soc/codecs/rt286.c                           |   8 +-
 sound/soc/codecs/rt5670.c                          |  75 ++-
 sound/soc/codecs/rt5670.h                          |   2 +-
 sound/soc/codecs/rt5682.c                          |  66 ++-
 sound/soc/codecs/wm8974.c                          |   6 +-
 sound/soc/fsl/fsl_asrc_common.h                    |   2 +
 sound/soc/fsl/fsl_asrc_dma.c                       |  47 +-
 sound/soc/fsl/fsl_mqs.c                            |  23 +-
 sound/soc/fsl/fsl_ssi.c                            |  13 +-
 sound/soc/generic/audio-graph-card.c               |   4 +-
 sound/soc/generic/simple-card.c                    |   4 +-
 sound/soc/intel/boards/Kconfig                     |   4 +-
 sound/soc/intel/boards/bdw-rt5677.c                |   1 +
 sound/soc/intel/boards/bytcht_es8316.c             |   4 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |  23 +-
 sound/soc/qcom/Kconfig                             |   2 +-
 sound/soc/qcom/common.c                            |  14 +-
 sound/soc/qcom/qdsp6/q6afe.c                       |   8 +
 sound/soc/qcom/qdsp6/q6afe.h                       |   1 +
 sound/soc/qcom/qdsp6/q6asm.c                       |   7 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |  13 +
 sound/soc/rockchip/rockchip_pdm.c                  |   4 +-
 sound/soc/soc-core.c                               |  30 +-
 sound/soc/soc-dai.c                                |  38 ++
 sound/soc/soc-devres.c                             |  45 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |  14 +-
 sound/soc/soc-pcm.c                                |   6 +-
 sound/soc/soc-topology.c                           |  27 +-
 sound/soc/sof/core.c                               |  10 +-
 sound/soc/sof/imx/imx8.c                           |   8 +
 sound/soc/sof/imx/imx8m.c                          |   8 +
 sound/soc/sof/intel/Kconfig                        |  29 +-
 sound/soc/sof/intel/hda-stream.c                   |   9 +-
 sound/soc/sof/probe.h                              |   8 +-
 sound/soc/sof/sof-pci-dev.c                        |  24 +-
 sound/usb/card.h                                   |   6 +-
 sound/usb/endpoint.c                               |  18 +-
 sound/usb/format.c                                 |   6 +-
 sound/usb/line6/capture.c                          |   2 +
 sound/usb/line6/driver.c                           |   2 +-
 sound/usb/line6/playback.c                         |   2 +
 sound/usb/midi.c                                   |  17 +-
 sound/usb/mixer.c                                  |  15 +-
 sound/usb/mixer.h                                  |   9 +-
 sound/usb/mixer_quirks.c                           |   3 +-
 sound/usb/pcm.c                                    |   3 +
 sound/usb/quirks-table.h                           |  52 ++
 sound/usb/quirks.c                                 |  10 +
 tools/arch/x86/include/asm/cpufeatures.h           |   2 +
 tools/arch/x86/include/asm/msr-index.h             |   4 +
 tools/arch/x86/include/uapi/asm/kvm.h              |  22 +-
 tools/arch/x86/include/uapi/asm/unistd.h           |   9 +-
 tools/arch/x86/include/uapi/asm/vmx.h              |   3 +
 tools/arch/x86/lib/memcpy_64.S                     |   4 +
 tools/bootconfig/main.c                            |  24 +-
 tools/bootconfig/test-bootconfig.sh                |  10 +
 tools/bpf/bpftool/Documentation/bpftool-map.rst    |   2 +-
 tools/bpf/bpftool/map.c                            |   3 +-
 tools/include/linux/bits.h                         |   3 +-
 tools/include/uapi/asm-generic/unistd.h            |   4 +-
 tools/include/uapi/drm/i915_drm.h                  |  24 +
 tools/include/uapi/linux/bpf.h                     |  43 +-
 tools/include/uapi/linux/fcntl.h                   |  10 +
 tools/include/uapi/linux/fs.h                      |   1 +
 tools/include/uapi/linux/fscrypt.h                 |   3 +-
 tools/include/uapi/linux/kvm.h                     |  14 +
 tools/include/uapi/linux/stat.h                    |   8 +-
 tools/include/uapi/linux/vhost.h                   |   4 +
 tools/lib/bpf/bpf.h                                |   2 +
 tools/lib/bpf/hashmap.h                            |  12 +-
 tools/lib/bpf/libbpf.c                             |  10 +-
 tools/lib/subcmd/parse-options.c                   |   3 +
 tools/lib/traceevent/event-parse.c                 | 168 ++++---
 tools/lib/traceevent/kbuffer-parse.c               |  43 +-
 tools/lib/traceevent/kbuffer.h                     |   2 +
 tools/objtool/arch.h                               |   2 +
 tools/objtool/arch/x86/decode.c                    |  18 +
 tools/objtool/arch/x86/include/arch_elf.h          |   6 +
 tools/objtool/check.c                              |  53 +-
 tools/objtool/elf.c                                |  53 +-
 tools/objtool/elf.h                                |  12 +-
 tools/objtool/orc_gen.c                            |   2 +-
 tools/perf/Makefile.config                         |  12 +
 tools/perf/arch/x86/entry/syscalls/syscall_64.tbl  |   1 +
 tools/perf/arch/x86/util/intel-pt.c                |   1 +
 tools/perf/builtin-record.c                        |  18 +-
 tools/perf/builtin-report.c                        |   3 +-
 tools/perf/builtin-script.c                        |   5 +-
 .../perf/pmu-events/arch/s390/cf_z15/extended.json |   2 +-
 tools/perf/scripts/python/export-to-postgresql.py  |   2 +-
 tools/perf/scripts/python/exported-sql-viewer.py   |  11 +-
 tools/perf/scripts/python/flamegraph.py            |   8 +-
 tools/perf/trace/beauty/statx.c                    |   1 +
 tools/perf/ui/browsers/hists.c                     |  36 +-
 tools/perf/util/bpf-prologue.c                     |  14 +-
 tools/perf/util/evlist.c                           |  12 +
 tools/perf/util/evlist.h                           |   1 +
 tools/perf/util/evsel.c                            |  12 +-
 tools/perf/util/evsel.h                            |   6 +
 tools/perf/util/hashmap.h                          |  12 +-
 tools/perf/util/intel-pt.c                         |   5 +-
 tools/perf/util/parse-events.y                     |   4 +-
 tools/perf/util/pmu.h                              |   1 -
 tools/perf/util/probe-event.c                      |   7 +-
 tools/perf/util/probe-file.c                       |   2 +-
 tools/perf/util/stat-display.c                     |   4 +-
 tools/spi/spidev_test.c                            |  10 +-
 tools/testing/kunit/kunit.py                       |   4 +-
 tools/testing/kunit/kunit_config.py                |   2 +-
 tools/testing/kunit/kunit_parser.py                |   8 +-
 tools/testing/kunit/kunit_tool_test.py             |  11 +
 .../kunit/test_data/test_insufficient_memory.log   | Bin
 tools/testing/nvdimm/test/nfit_test.h              |   6 +-
 tools/testing/selftests/arm64/signal/Makefile      |   4 -
 .../selftests/bpf/prog_tests/fentry_fexit.c        |   2 +-
 .../selftests/bpf/prog_tests/flow_dissector.c      |   4 +-
 .../bpf/prog_tests/flow_dissector_reattach.c       |  44 +-
 .../testing/selftests/bpf/prog_tests/sockopt_sk.c  |  46 +-
 tools/testing/selftests/bpf/progs/bpf_cubic.c      |   5 +-
 .../testing/selftests/bpf/progs/bpf_iter_netlink.c |   2 +-
 tools/testing/selftests/bpf/progs/fentry_test.c    |  22 +
 tools/testing/selftests/bpf/progs/fexit_test.c     |  22 +
 tools/testing/selftests/bpf/progs/sockopt_sk.c     |  54 ++-
 .../selftests/bpf/progs/test_sockmap_kern.h        |   8 +-
 .../bpf/progs/test_xdp_with_devmap_helpers.c       |   2 +-
 tools/testing/selftests/bpf/test_maps.c            |  12 +-
 tools/testing/selftests/bpf/test_sockmap.c         |  18 +
 tools/testing/selftests/ftrace/ftracetest          |  11 +-
 .../selftests/ftrace/test.d/00basic/snapshot.tc    |   3 +-
 .../selftests/ftrace/test.d/00basic/trace_pipe.tc  |   3 +-
 .../ftrace/test.d/direct/kprobe-direct.tc          |   6 +-
 .../ftrace/test.d/dynevent/add_remove_kprobe.tc    |   6 +-
 .../ftrace/test.d/dynevent/add_remove_synth.tc     |   5 +-
 .../ftrace/test.d/dynevent/clear_select_events.tc  |  11 +-
 .../ftrace/test.d/dynevent/generic_clear_event.tc  |   8 +-
 .../selftests/ftrace/test.d/event/event-enable.tc  |   6 +-
 .../selftests/ftrace/test.d/event/event-no-pid.tc  |  11 +-
 .../selftests/ftrace/test.d/event/event-pid.tc     |  11 +-
 .../ftrace/test.d/event/subsystem-enable.tc        |   6 +-
 .../ftrace/test.d/event/toplevel-enable.tc         |   6 +-
 .../ftrace/test.d/ftrace/fgraph-filter-stack.tc    |  14 +-
 .../ftrace/test.d/ftrace/fgraph-filter.tc          |   8 +-
 .../ftrace/test.d/ftrace/func-filter-glob.tc       |   8 +-
 .../test.d/ftrace/func-filter-notrace-pid.tc       |  13 +-
 .../ftrace/test.d/ftrace/func-filter-pid.tc        |  13 +-
 .../ftrace/test.d/ftrace/func-filter-stacktrace.tc |   3 +-
 .../selftests/ftrace/test.d/ftrace/func_cpumask.tc |   6 +-
 .../ftrace/test.d/ftrace/func_event_triggers.tc    |   7 +-
 .../ftrace/test.d/ftrace/func_mod_trace.tc         |   3 +-
 .../ftrace/test.d/ftrace/func_profile_stat.tc      |   3 +-
 .../ftrace/test.d/ftrace/func_profiler.tc          |  12 +-
 .../ftrace/test.d/ftrace/func_set_ftrace_file.tc   |   6 +-
 .../ftrace/test.d/ftrace/func_stack_tracer.tc      |   8 +-
 .../test.d/ftrace/func_traceonoff_triggers.tc      |   6 +-
 .../ftrace/test.d/ftrace/tracing-error-log.tc      |  12 +-
 tools/testing/selftests/ftrace/test.d/functions    |  28 +-
 .../ftrace/test.d/instances/instance-event.tc      |   6 +-
 .../selftests/ftrace/test.d/instances/instance.tc  |   6 +-
 .../ftrace/test.d/kprobe/add_and_remove.tc         |   3 +-
 .../selftests/ftrace/test.d/kprobe/busy_check.tc   |   3 +-
 .../selftests/ftrace/test.d/kprobe/kprobe_args.tc  |   3 +-
 .../ftrace/test.d/kprobe/kprobe_args_comm.tc       |   3 +-
 .../ftrace/test.d/kprobe/kprobe_args_string.tc     |   3 +-
 .../ftrace/test.d/kprobe/kprobe_args_symbol.tc     |   3 +-
 .../ftrace/test.d/kprobe/kprobe_args_syntax.tc     |   5 +-
 .../ftrace/test.d/kprobe/kprobe_args_type.tc       |   5 +-
 .../ftrace/test.d/kprobe/kprobe_args_user.tc       |   4 +-
 .../ftrace/test.d/kprobe/kprobe_eventname.tc       |   3 +-
 .../ftrace/test.d/kprobe/kprobe_ftrace.tc          |   6 +-
 .../ftrace/test.d/kprobe/kprobe_module.tc          |   3 +-
 .../ftrace/test.d/kprobe/kprobe_multiprobe.tc      |   5 +-
 .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc   |   5 +-
 .../ftrace/test.d/kprobe/kretprobe_args.tc         |   3 +-
 .../ftrace/test.d/kprobe/kretprobe_maxactive.tc    |   4 +-
 .../ftrace/test.d/kprobe/multiple_kprobes.tc       |   3 +-
 .../selftests/ftrace/test.d/kprobe/probepoint.tc   |   3 +-
 .../selftests/ftrace/test.d/kprobe/profile.tc      |   3 +-
 .../ftrace/test.d/kprobe/uprobe_syntax_errors.tc   |   5 +-
 .../ftrace/test.d/preemptirq/irqsoff_tracer.tc     |   4 +-
 tools/testing/selftests/ftrace/test.d/template     |   4 +
 .../selftests/ftrace/test.d/tracer/wakeup.tc       |   6 +-
 .../selftests/ftrace/test.d/tracer/wakeup_rt.tc    |   6 +-
 .../inter-event/trigger-action-hist-xfail.tc       |  13 +-
 .../inter-event/trigger-field-variable-support.tc  |  16 +-
 .../trigger-inter-event-combined-hist.tc           |  16 +-
 .../inter-event/trigger-multi-actions-accept.tc    |  16 +-
 .../inter-event/trigger-onchange-action-hist.tc    |   8 +-
 .../inter-event/trigger-onmatch-action-hist.tc     |  16 +-
 .../trigger-onmatch-onmax-action-hist.tc           |  16 +-
 .../inter-event/trigger-onmax-action-hist.tc       |  16 +-
 .../inter-event/trigger-snapshot-action-hist.tc    |  20 +-
 .../trigger-synthetic-event-createremove.tc        |  11 +-
 .../inter-event/trigger-synthetic-event-syntax.tc  |  11 +-
 .../inter-event/trigger-trace-action-hist.tc       |  18 +-
 .../ftrace/test.d/trigger/trigger-eventonoff.tc    |  11 +-
 .../ftrace/test.d/trigger/trigger-filter.tc        |  11 +-
 .../ftrace/test.d/trigger/trigger-hist-mod.tc      |  16 +-
 .../test.d/trigger/trigger-hist-syntax-errors.tc   |  18 +-
 .../ftrace/test.d/trigger/trigger-hist.tc          |  18 +-
 .../ftrace/test.d/trigger/trigger-multihist.tc     |  16 +-
 .../ftrace/test.d/trigger/trigger-snapshot.tc      |  16 +-
 .../ftrace/test.d/trigger/trigger-stacktrace.tc    |  13 +-
 .../test.d/trigger/trigger-trace-marker-hist.tc    |  23 +-
 .../trigger/trigger-trace-marker-snapshot.tc       |  23 +-
 .../trigger-trace-marker-synthetic-kernel.tc       |  31 +-
 .../trigger/trigger-trace-marker-synthetic.tc      |  26 +-
 .../ftrace/test.d/trigger/trigger-traceonoff.tc    |  11 +-
 tools/testing/selftests/kmod/kmod.sh               |  36 ++
 tools/testing/selftests/kselftest.h                |   2 +-
 .../selftests/net/fib_nexthop_multiprefix.sh       |   2 +-
 tools/testing/selftests/net/fib_nexthops.sh        |  13 +
 tools/testing/selftests/net/ip_defrag.sh           |   2 +
 tools/testing/selftests/net/so_txtime.c            |  33 +-
 tools/testing/selftests/net/txtimestamp.sh         |   2 +-
 tools/testing/selftests/netfilter/Makefile         |   2 +-
 .../selftests/netfilter/nft_conntrack_helper.sh    | 175 +++++++
 tools/testing/selftests/pidfd/pidfd.h              |   5 +
 tools/testing/selftests/pidfd/pidfd_getfd_test.c   |   5 -
 tools/testing/selftests/pidfd/pidfd_setns_test.c   |  12 +
 .../testing/selftests/powerpc/nx-gzip/gunz_test.c  |   4 +-
 .../testing/selftests/powerpc/nx-gzip/gzfht_test.c |   4 +-
 tools/testing/selftests/powerpc/pmu/ebb/Makefile   |   2 +-
 tools/testing/selftests/seccomp/seccomp_bpf.c      |   1 +
 .../selftests/tc-testing/tc-tests/actions/bpf.json |   4 +-
 .../tc-testing/tc-tests/actions/csum.json          |   4 +-
 .../tc-testing/tc-tests/actions/tunnel_key.json    |  20 +-
 tools/testing/selftests/tpm2/test_smoke.sh         |  13 +-
 tools/testing/selftests/tpm2/test_space.sh         |   6 +-
 tools/testing/selftests/tpm2/tpm2.py               |  56 +--
 tools/testing/selftests/tpm2/tpm2_tests.py         |  39 +-
 tools/testing/selftests/wireguard/netns.sh         |  13 +-
 tools/testing/selftests/x86/Makefile               |   4 +-
 tools/testing/selftests/x86/helpers.h              |  41 ++
 tools/testing/selftests/x86/single_step_syscall.c  |  17 +-
 tools/testing/selftests/x86/syscall_arg_fault.c    |  21 +-
 tools/testing/selftests/x86/syscall_nt.c           |  47 +-
 tools/testing/selftests/x86/test_vsyscall.c        |  15 +-
 tools/testing/selftests/x86/unwind_vdso.c          |  23 +-
 tools/virtio/linux/kernel.h                        |   7 +-
 tools/virtio/linux/virtio.h                        |   5 +-
 tools/virtio/virtio_test.c                         | 139 +++++-
 tools/virtio/vringh_test.c                         |   2 +
 virt/kvm/kvm_main.c                                |   3 +-
 2015 files changed, 19530 insertions(+), 12174 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-papr-pmem
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s805x.dtsi
 delete mode 100644 arch/arm64/kernel/vdso32/sigreturn.S
 create mode 100644 arch/powerpc/include/uapi/asm/papr_pdsm.h
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_ring.c
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/README
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm
 rename drivers/regulator/{da903x.c => da903x-regulator.c} (100%)
 delete mode 100644 drivers/staging/media/atomisp/pci/isp2400_system_local.h
 delete mode 100644 drivers/staging/media/atomisp/pci/isp2401_system_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/system_local.c
 create mode 100644 fs/ext4/xattr_hurd.c
 create mode 100644 include/linux/smp_types.h
 create mode 100644 tools/objtool/arch/x86/include/arch_elf.h
 create mode 100644 tools/testing/kunit/test_data/test_insufficient_memory.log
 create mode 100755 tools/testing/selftests/netfilter/nft_conntrack_helper.sh
 create mode 100644 tools/testing/selftests/x86/helpers.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-07-28 11:04 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2020-07-28 11:04 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 this week's PR for drm-misc-fixes. It's mostly driver stuff.
There's one fix in the GEM ioctl code, but it has no impact on the
UAPI.

Best regards
Thomas

drm-misc-fixes-2020-07-28:
 * drm: fix possible use-after-free
 * dbi: fix SPI Type 1 transfer
 * drm_fb_helper: use memcpy_io on bochs' sparc64
 * mcde: fix stability
 * panel: fix display noise on auo,kd101n80-45na
 * panel: delay HPD checks for boe_nv133fhm_n61
 * bridge: drop connector check in nwl-dsi bridge
 * bridge: set proper bridge type for adv7511
 * of: fix a double free
The following changes since commit f3f90c6db188d437add55aaffadd5ad5bcb8cda6:

  drm/lima: fix wait pp reset timeout (2020-07-20 08:46:06 +0800)

are available in the Git repository at:

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

for you to fetch changes up to 8490d6a7e0a0a6fab5c2d82d57a3937306660864:

  drm: hold gem reference until object is no longer accessed (2020-07-27 22:05:51 +0200)

----------------------------------------------------------------
 * drm: fix possible use-after-free
 * dbi: fix SPI Type 1 transfer
 * drm_fb_helper: use memcpy_io on bochs' sparc64
 * mcde: fix stability
 * panel: fix display noise on auo,kd101n80-45na
 * panel: delay HPD checks for boe_nv133fhm_n61
 * bridge: drop connector check in nwl-dsi bridge
 * bridge: set proper bridge type for adv7511
 * of: fix a double free

----------------------------------------------------------------
Biju Das (1):
      drm: of: Fix double-free bug

Douglas Anderson (1):
      drm: panel: simple: Delay HPD checking on boe_nv133fhm_n61 for 15 ms

Guido Günther (1):
      drm/bridge: nwl-dsi: Drop DRM_BRIDGE_ATTACH_NO_CONNECTOR check.

Jitao Shi (1):
      drm/panel: Fix auo, kd101n80-45na horizontal noise on edges of panel

Laurentiu Palcu (1):
      drm/bridge/adv7511: set the bridge type properly

Linus Walleij (1):
      drm/mcde: Fix stability issue

Paul Cercueil (1):
      drm/dbi: Fix SPI Type 1 (9-bit) transfer

Sam Ravnborg (1):
      drm/drm_fb_helper: fix fbdev with sparc64

Steve Cohen (1):
      drm: hold gem reference until object is no longer accessed

 drivers/gpu/drm/bochs/bochs_kms.c              |  1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c   |  1 +
 drivers/gpu/drm/bridge/nwl-dsi.c               |  5 -----
 drivers/gpu/drm/drm_fb_helper.c                |  6 +++++-
 drivers/gpu/drm/drm_gem.c                      | 10 ++++------
 drivers/gpu/drm/drm_mipi_dbi.c                 |  2 +-
 drivers/gpu/drm/drm_of.c                       |  4 +---
 drivers/gpu/drm/mcde/mcde_display.c            | 11 ++++++++---
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c |  6 +++---
 drivers/gpu/drm/panel/panel-simple.c           | 16 +++++++++++++++-
 include/drm/drm_mode_config.h                  | 12 ++++++++++++
 11 files changed, 51 insertions(+), 23 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-07-22  7:03 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2020-07-22  7:03 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 this week's PR for drm-misc-fixes. There are only 2 fixes. The sun4i
patch updates a bugfix that was merged via drm-misc-fixes a few weeks ago.

Best regards
Thomas

drm-misc-fixes-2020-07-22:
 * sun4i: Fix inverted HPD result; fixes an earlier fix
 * lima: fix timeout during reset

The following changes since commit 6348dd291e3653534a9e28e6917569bc9967b35b:

  dmabuf: use spinlock to access dmabuf->name (2020-07-10 15:39:29 +0530)

are available in the Git repository at:

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

for you to fetch changes up to f3f90c6db188d437add55aaffadd5ad5bcb8cda6:

  drm/lima: fix wait pp reset timeout (2020-07-20 08:46:06 +0800)

----------------------------------------------------------------
 * sun4i: Fix inverted HPD result; fixes an earlier fix
 * lima: fix timeout during reset

----------------------------------------------------------------
Chen-Yu Tsai (1):
      drm: sun4i: hdmi: Fix inverted HPD result

Qiang Yu (1):
      drm/lima: fix wait pp reset timeout

 drivers/gpu/drm/lima/lima_pp.c         | 2 ++
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-07-15 17:17 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2020-07-15 17:17 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

here is the PR for the current drm-misc-fixes. The aspeed fix is only
about dmesg noise. The dmabuf locking appears to be a real bug.

Best regards
Thomas

drm-misc-fixes-2020-07-15:
 * aspeed: setup fbdev console after registering device; avoids warning
   and stacktrace in dmesg log
 * dmabuf: protect dmabuf->name with a spinlock; avoids sleeping in
   atomic context
The following changes since commit 00debf8109e5fad3db31375be2a3c515e1461b4a:

  drm/hisilicon/hibmc: Move drm_fbdev_generic_setup() down to avoid the splat (2020-07-08 09:08:22 +0000)

are available in the Git repository at:

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

for you to fetch changes up to 6348dd291e3653534a9e28e6917569bc9967b35b:

  dmabuf: use spinlock to access dmabuf->name (2020-07-10 15:39:29 +0530)

----------------------------------------------------------------
 * aspeed: setup fbdev console after registering device; avoids warning
   and stacktrace in dmesg log
 * dmabuf: protect dmabuf->name with a spinlock; avoids sleeping in
   atomic context

----------------------------------------------------------------
Charan Teja Kalla (1):
      dmabuf: use spinlock to access dmabuf->name

Guenter Roeck (1):
      drm/aspeed: Call drm_fbdev_generic_setup after drm_dev_register

 drivers/dma-buf/dma-buf.c               | 11 +++++++----
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c |  3 +--
 include/linux/dma-buf.h                 |  1 +
 3 files changed, 9 insertions(+), 6 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-07-08 12:10 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2020-07-08 12:10 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 the current drm-misc-fixes. Only two patches this week.

drm-misc-fixes-2020-07-08:
 * meson: OSD burst-length fixes
 * hibmc: fix runtime warning by setting up generic fbdev after
   registering device
The following changes since commit bda8eaa6dee7525f4dac950810a85a88bf6c2ba0:

  drm: sun4i: hdmi: Remove extra HPD polling (2020-06-30 10:01:48 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 00debf8109e5fad3db31375be2a3c515e1461b4a:

  drm/hisilicon/hibmc: Move drm_fbdev_generic_setup() down to avoid the splat (2020-07-08 09:08:22 +0000)

----------------------------------------------------------------
 * meson: OSD burst-length fixes
 * hibmc: fix runtime warning by setting up generic fbdev after
   registering device

----------------------------------------------------------------
Martin Blumenstingl (1):
      drm/meson: viu: fix setting the OSD burst length in VIU_OSD1_FIFO_CTRL_STAT

Zenghui Yu (1):
      drm/hisilicon/hibmc: Move drm_fbdev_generic_setup() down to avoid the splat

 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c |  5 +++--
 drivers/gpu/drm/meson/meson_registers.h         |  6 ++++++
 drivers/gpu/drm/meson/meson_viu.c               | 11 ++---------
 3 files changed, 11 insertions(+), 11 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-07-02  7:51 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2020-07-02  7:51 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 the current drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2020-07-02:
 * dma-buf: fix a use-after-free bug

 * sun4i: remove HPD polling
The following changes since commit dc5bdb68b5b369d5bc7d1de96fa64cc1737a6320:

  drm/fb-helper: Fix vt restore (2020-06-24 21:34:11 +0200)

are available in the Git repository at:

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

for you to fetch changes up to bda8eaa6dee7525f4dac950810a85a88bf6c2ba0:

  drm: sun4i: hdmi: Remove extra HPD polling (2020-06-30 10:01:48 +0200)

----------------------------------------------------------------
 * dma-buf: fix a use-after-free bug

 * sun4i: remove HPD polling

----------------------------------------------------------------
Chen-Yu Tsai (1):
      drm: sun4i: hdmi: Remove extra HPD polling

Sumit Semwal (1):
      dma-buf: Move dma_buf_release() from fops to dentry_ops

 drivers/dma-buf/dma-buf.c              | 54 ++++++++++++++++------------------
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c |  5 ++--
 2 files changed, 27 insertions(+), 32 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-06-25  8:27 Thomas Zimmermann
  0 siblings, 0 replies; 323+ messages in thread
From: Thomas Zimmermann @ 2020-06-25  8:27 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Daniel,

there's the PR for the current patches in drm-misc-fixes. Besides the fixes
there's also a merge of v.5.8-rc1.

Best regards
Thomas

drm-misc-fixes-2020-06-25:
Short summary of fixes pull (less than what git shortlog provides):

 * In mcde, set up fbdev after device registration and removde the last access
to dev->dev_private. Fixes an error message and a segmentation fault.

 * Set the connector type for LogicPT Type 28 and newhaven_nhd_43_480272ef_atxl
panels.

 * In uvesafb, fix the handling of the noblank option.

 * Fix panel orientation for Asus T101HA and Acer S1003.

 * Fix DMA configuration for sun4i if IOMMU is present.

 * Fix regression in VT restoration. Unbreaks userspace (i.e., Xorg) VT handling.
The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

  Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-06-25

for you to fetch changes up to dc5bdb68b5b369d5bc7d1de96fa64cc1737a6320:

  drm/fb-helper: Fix vt restore (2020-06-24 21:34:11 +0200)

----------------------------------------------------------------
Short summary of fixes pull (less than what git shortlog provides):

 * In mcde, set up fbdev after device registration and removde the last access
to dev->dev_private. Fixes an error message and a segmentation fault.

 * Set the connector type for LogicPT Type 28 and newhaven_nhd_43_480272ef_atxl
panels.

 * In uvesafb, fix the handling of the noblank option.

 * Fix panel orientation for Asus T101HA and Acer S1003.

 * Fix DMA configuration for sun4i if IOMMU is present.

 * Fix regression in VT restoration. Unbreaks userspace (i.e., Xorg) VT handling.

----------------------------------------------------------------
Adam Ford (1):
      drm/panel-simple: fix connector type for LogicPD Type28 Display

Bartlomiej Zolnierkiewicz (1):
      video: fbdev: uvesafb: fix "noblank" option handling

Daniel Vetter (1):
      drm/fb-helper: Fix vt restore

Hans de Goede (2):
      drm: panel-orientation-quirks: Add quirk for Asus T101HA panel
      drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003

Linus Walleij (2):
      drm: mcde: Fix display initialization problem
      drm: mcde: Fix forgotten user of drm->dev_private

Maxime Ripard (1):
      drm/sun4i: mixer: Call of_dma_configure if there's an IOMMU

Thomas Zimmermann (1):
      Merge v5.8-rc1 into drm-misc-fixes

Tomi Valkeinen (1):
      drm/panel-simple: fix connector type for newhaven_nhd_43_480272ef_atxl

Xiyu Yang (2):
      drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved
      drm/ttm: Fix dma_fence refcnt leak when adding move fence

 drivers/gpu/drm/drm_fb_helper.c                | 63 ++++++++++++++++++++------
 drivers/gpu/drm/drm_panel_orientation_quirks.c | 14 +++---
 drivers/gpu/drm/mcde/mcde_display.c            |  2 +-
 drivers/gpu/drm/mcde/mcde_drv.c                |  3 +-
 drivers/gpu/drm/panel/panel-simple.c           |  2 +
 drivers/gpu/drm/sun4i/sun8i_mixer.c            | 13 ++++++
 drivers/gpu/drm/ttm/ttm_bo.c                   |  4 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                |  2 +
 drivers/video/fbdev/core/fbcon.c               |  3 +-
 drivers/video/fbdev/uvesafb.c                  |  2 +-
 include/uapi/linux/fb.h                        |  1 +
 11 files changed, 83 insertions(+), 26 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-05-28 11:09 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2020-05-28 11:09 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 1064 bytes --]

Hi Dave, Daniel,

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

Thanks!
Maxime

drm-misc-fixes-2020-05-28:
Two ingenic fixes, one for a wrong cast, the other for a typo in a
comparison
The following changes since commit c54a8f1f329197d83d941ad84c4aa38bf282cbbd:

  drm/meson: pm resume add return errno branch (2020-05-13 12:00:37 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-05-28

for you to fetch changes up to abf56fadf0e208abfb13ad1ac0094416058da0ad:

  gpu/drm: Ingenic: Fix opaque pointer casted to wrong type (2020-05-17 14:16:15 +0200)

----------------------------------------------------------------
Two ingenic fixes, one for a wrong cast, the other for a typo in a
comparison

----------------------------------------------------------------
Paul Cercueil (2):
      gpu/drm: ingenic: Fix bogus crtc_atomic_check callback
      gpu/drm: Ingenic: Fix opaque pointer casted to wrong type

 drivers/gpu/drm/ingenic/ingenic-drm.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-05-14  7:35 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2020-05-14  7:35 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 910 bytes --]

Hi!

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

Maxime

drm-misc-fixes-2020-05-14:
Just one meson patch this time to propagate an error code
The following changes since commit 5fe89a6acd668cbd1817fcdef5caa9fee568c2e8:

  drm: Fix HDCP failures when SRM fw is missing (2020-05-05 14:01:53 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-05-14

for you to fetch changes up to c54a8f1f329197d83d941ad84c4aa38bf282cbbd:

  drm/meson: pm resume add return errno branch (2020-05-13 12:00:37 +0200)

----------------------------------------------------------------
Just one meson patch this time to propagate an error code

----------------------------------------------------------------
Bernard Zhao (1):
      drm/meson: pm resume add return errno branch

 drivers/gpu/drm/meson/meson_drv.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-05-07 16:01 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2020-05-07 16:01 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 1550 bytes --]

Hi!

Here is this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2020-05-07:
A few minor fixes for an ordering issue in virtio, an (old) gcc warning
in sun4i, a probe issue in ingenic-drm and a regression in the HDCP
support.
The following changes since commit 6f49c2515e2258f08f2b905c9772dbf729610415:

  dma-buf: fix documentation build warnings (2020-04-30 19:47:39 +0530)

are available in the Git repository at:

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

for you to fetch changes up to 5fe89a6acd668cbd1817fcdef5caa9fee568c2e8:

  drm: Fix HDCP failures when SRM fw is missing (2020-05-05 14:01:53 -0400)

----------------------------------------------------------------
A few minor fixes for an ordering issue in virtio, an (old) gcc warning
in sun4i, a probe issue in ingenic-drm and a regression in the HDCP
support.

----------------------------------------------------------------
Arnd Bergmann (1):
      sun6i: dsi: fix gcc-4.8

Gurchetan Singh (1):
      drm/virtio: create context before RESOURCE_CREATE_2D in 3D mode

H. Nikolaus Schaller (1):
      drm: ingenic-drm: add MODULE_DEVICE_TABLE

Sean Paul (1):
      drm: Fix HDCP failures when SRM fw is missing

 drivers/gpu/drm/drm_hdcp.c             | 8 +++++++-
 drivers/gpu/drm/ingenic/ingenic-drm.c  | 1 +
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h   | 1 +
 drivers/gpu/drm/virtio/virtgpu_gem.c   | 3 +++
 drivers/gpu/drm/virtio/virtgpu_ioctl.c | 3 +--
 6 files changed, 14 insertions(+), 4 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-04-30 15:32 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2020-04-30 15:32 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 2227 bytes --]

Hi!

Here's this week drm-misc-fixes PR

Thanks!
Maxime

drm-misc-fixes-2020-04-30:
A few resources-related fixes for qxl, some doc build warnings and ioctl
fixes for dma-buf, an off-by-one fix in edid, and a return code fix in
DP-MST
The following changes since commit 9da67433f64eb89e5a7b47977507806c6ea026e7:

  drm/tidss: fix crash related to accessing freed memory (2020-04-20 10:07:35 +0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-04-30

for you to fetch changes up to 6f49c2515e2258f08f2b905c9772dbf729610415:

  dma-buf: fix documentation build warnings (2020-04-30 19:47:39 +0530)

----------------------------------------------------------------
A few resources-related fixes for qxl, some doc build warnings and ioctl
fixes for dma-buf, an off-by-one fix in edid, and a return code fix in
DP-MST

----------------------------------------------------------------
Daniel Vetter (1):
      dma-buf: Fix SET_NAME ioctl uapi

Gurchetan Singh (1):
      drm/virtio: only destroy created contexts

Lyude Paul (1):
      drm/dp_mst: Fix drm_dp_send_dpcd_write() return code

Randy Dunlap (1):
      dma-buf: fix documentation build warnings

Vasily Averin (4):
      drm/qxl: qxl_release leak in qxl_draw_dirty_fb()
      drm/qxl: qxl_release leak in qxl_hw_surface_alloc()
      drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper()
      drm/qxl: qxl_release use after free

Ville Syrjälä (1):
      drm/edid: Fix off-by-one in DispID DTD pixel clock

 drivers/dma-buf/dma-buf.c             |  7 ++++---
 drivers/gpu/drm/drm_dp_mst_topology.c |  8 ++++++--
 drivers/gpu/drm/drm_edid.c            |  2 +-
 drivers/gpu/drm/qxl/qxl_cmd.c         | 10 +++++-----
 drivers/gpu/drm/qxl/qxl_display.c     |  6 +++---
 drivers/gpu/drm/qxl/qxl_draw.c        |  7 ++++---
 drivers/gpu/drm/qxl/qxl_image.c       |  3 ++-
 drivers/gpu/drm/qxl/qxl_ioctl.c       |  5 +----
 drivers/gpu/drm/virtio/virtgpu_kms.c  | 17 ++++++-----------
 include/linux/dma-buf.h               |  3 +--
 include/uapi/linux/dma-buf.h          |  6 ++++++
 11 files changed, 39 insertions(+), 35 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-04-23 10:32 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2020-04-23 10:32 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 2402 bytes --]

Hi,

Here is this week (and the first) drm-misc-fixes PR.

Maxime

drm-misc-fixes-2020-04-23:
A few resources-related fixes (tidss, dp_mst, scheduler), probe fixes and
DT bindings adjustments.
The following changes since commit 8f3d9f354286745c751374f5f1fcafee6b3f3136:

  Linux 5.7-rc1 (2020-04-12 12:35:55 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-04-23

for you to fetch changes up to 9da67433f64eb89e5a7b47977507806c6ea026e7:

  drm/tidss: fix crash related to accessing freed memory (2020-04-20 10:07:35 +0300)

----------------------------------------------------------------
A few resources-related fixes (tidss, dp_mst, scheduler), probe fixes and
DT bindings adjustments.

----------------------------------------------------------------
Christian König (1):
      drm/scheduler: fix drm_sched_get_cleanup_job

Fabio Estevam (2):
      dt-bindings: display: ltk500hd1829: Remove the reg property
      dt-bindings: display: xpp055c272: Remove the reg property

Marek Szyprowski (1):
      drm/bridge: analogix_dp: Split bind() into probe() and real bind()

Markus Elfring (1):
      drm/meson: Delete an error message in meson_dw_hdmi_bind()

Maxime Ripard (1):
      Merge v5.7-rc1 into drm-misc-fixes

Mikita Lipski (1):
      drm/dp_mst: Zero assigned PBN when releasing VCPI slots

Sam Ravnborg (1):
      dt-bindings: display: allow port and ports in panel-lvds

Tomi Valkeinen (1):
      drm/tidss: fix crash related to accessing freed memory

Vasily Khoruzhick (1):
      drm/bridge: anx6345: set correct BPC for display_info of connector

 .../display/panel/leadtek,ltk500hd1829.yaml        |  1 -
 .../devicetree/bindings/display/panel/lvds.yaml    | 10 ++++++++-
 .../bindings/display/panel/xinpeng,xpp055c272.yaml |  1 -
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |  3 +++
 drivers/gpu/drm/drm_dp_mst_topology.c              |  1 +
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  4 +---
 drivers/gpu/drm/scheduler/sched_main.c             |  2 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 | 16 ++++++++++++---
 drivers/gpu/drm/tidss/tidss_encoder.c              | 14 ++++++++++---
 drivers/gpu/drm/tidss/tidss_plane.c                | 24 ++++++++++++++++------
 10 files changed, 57 insertions(+), 19 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-03-26 14:04 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2020-03-26 14:04 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2020-03-26:
drm-misc-fixes for v5.6:
- SG fixes for prime, radeon and amdgpu.
The following changes since commit b216a8e7908cd750550c0480cf7d2b3a37f06954:

  drm/lease: fix WARNING in idr_destroy (2020-03-18 14:42:18 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-03-26

for you to fetch changes up to 47f7826c520ecd92ffbffe59ecaa2fe61e42ec70:

  drm/radeon: fix scatter-gather mapping with user pages (2020-03-25 12:10:55 -0400)

----------------------------------------------------------------
drm-misc-fixes for v5.6:
- SG fixes for prime, radeon and amdgpu.

----------------------------------------------------------------
Shane Francis (3):
      drm/prime: use dma length macro when mapping sg
      drm/amdgpu: fix scatter-gather mapping with user pages
      drm/radeon: fix scatter-gather mapping with user pages

 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +-
 drivers/gpu/drm/drm_prime.c             | 2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c     | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-03-18 14:07 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2020-03-18 14:07 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2020-03-18-1:
One more fix for v5.6:
- drm/lease: fix WARNING in idr_destroy
The following changes since commit 1b79cfd99ff5127e6a143767b51694a527b3ea38:

  drm: kirin: Revert "Fix for hikey620 display offset problem" (2020-03-04 13:29:05 +0000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-03-18-1

for you to fetch changes up to b216a8e7908cd750550c0480cf7d2b3a37f06954:

  drm/lease: fix WARNING in idr_destroy (2020-03-18 14:42:18 +0100)

----------------------------------------------------------------
One more fix for v5.6:
- drm/lease: fix WARNING in idr_destroy

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/komeda: mark PM functions as __maybe_unused

Gerd Hoffmann (1):
      drm/bochs: downgrade pci_request_region failure from error to warning

Jernej Skrabec (1):
      drm/bridge: dw-hdmi: fix AVI frame colorimetry

Qiujun Huang (1):
      drm/lease: fix WARNING in idr_destroy

 drivers/gpu/drm/arm/display/komeda/komeda_drv.c |  4 +--
 drivers/gpu/drm/bochs/bochs_hw.c                |  6 ++--
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c       | 46 ++++++++++++++-----------
 drivers/gpu/drm/drm_lease.c                     |  3 +-
 4 files changed, 32 insertions(+), 27 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-03-18 11:55 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2020-03-18 11:55 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2020-03-18:
drm-misc-fixes for v5.6:
- Fix AVI frame colorimetry in the dw-hdmi bridge.
- Fix compiler warning in komeda by annotating functions as __maybe_unused.
- Downgrade bochs pci_request_region failure from error to warning to
  workaround firmware fb.
The following changes since commit 1b79cfd99ff5127e6a143767b51694a527b3ea38:

  drm: kirin: Revert "Fix for hikey620 display offset problem" (2020-03-04 13:29:05 +0000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-03-18

for you to fetch changes up to 8c34cd1a7f089dc03933289c5d4a4d1489549828:

  drm/bochs: downgrade pci_request_region failure from error to warning (2020-03-13 15:34:19 +0100)

----------------------------------------------------------------
drm-misc-fixes for v5.6:
- Fix AVI frame colorimetry in the dw-hdmi bridge.
- Fix compiler warning in komeda by annotating functions as __maybe_unused.
- Downgrade bochs pci_request_region failure from error to warning to
  workaround firmware fb.

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/komeda: mark PM functions as __maybe_unused

Gerd Hoffmann (1):
      drm/bochs: downgrade pci_request_region failure from error to warning

Jernej Skrabec (1):
      drm/bridge: dw-hdmi: fix AVI frame colorimetry

 drivers/gpu/drm/arm/display/komeda/komeda_drv.c |  4 +--
 drivers/gpu/drm/bochs/bochs_hw.c                |  6 ++--
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c       | 46 ++++++++++++++-----------
 3 files changed, 30 insertions(+), 26 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-03-05 10:19 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2020-03-05 10:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2020-03-05:
Fixes for v5.6.rc5:
- Fix memory leak
- Fix resource id creation race in virtio.
- Various mmap fixes.
- Fix fence leak in ttm_buffer_object_transfer().
- Fixes for sun4i VI layer format support.
- kirin: Revert "Fix for hikey620 display offset problem"
The following changes since commit dde2bb2da01e96c17f0a44b4a3cf72a30e66e3ef:

  drm/panfrost: perfcnt: Reserve/use the AS attached to the perfcnt MMU context (2020-02-12 14:27:29 -0600)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-03-05

for you to fetch changes up to 1b79cfd99ff5127e6a143767b51694a527b3ea38:

  drm: kirin: Revert "Fix for hikey620 display offset problem" (2020-03-04 13:29:05 +0000)

----------------------------------------------------------------
Fixes for v5.6.rc5:
- Fix memory leak
- Fix resource id creation race in virtio.
- Various mmap fixes.
- Fix fence leak in ttm_buffer_object_transfer().
- Fixes for sun4i VI layer format support.
- kirin: Revert "Fix for hikey620 display offset problem"

----------------------------------------------------------------
Ahzo (1):
      drm/ttm: fix leaking fences via ttm_buffer_object_transfer

Cong Wang (1):
      dma-buf: free dmabuf->name in dma_buf_release()

Gerd Hoffmann (3):
      drm/shmem: add support for per object caching flags.
      drm/virtio: fix mmap page attributes
      drm/shmem: drop pgprot_decrypted()

Icenowy Zheng (1):
      drm/bridge: analogix-anx6345: fix set of link bandwidth

Jernej Skrabec (3):
      drm/sun4i: de2/de3: Remove unsupported VI layer formats
      drm/sun4i: Add separate DE3 VI layer formats
      drm/sun4i: Fix DE2 VI layer format support

John Bates (1):
      drm/virtio: fix resource id creation race

John Stultz (1):
      drm: kirin: Revert "Fix for hikey620 display offset problem"

Tomeu Vizoso (1):
      drm/panfrost: Don't try to map on error faults

 drivers/dma-buf/dma-buf.c                          |   1 +
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |   3 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  16 +++-
 drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h    |   1 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |  20 ----
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |  44 ++++-----
 drivers/gpu/drm/sun4i/sun8i_mixer.c                | 104 ++++++++++++++++++---
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |  11 +++
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |  66 +++++++++++--
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   1 +
 drivers/gpu/drm/virtio/virtgpu_object.c            |   5 +-
 include/drm/drm_gem_shmem_helper.h                 |   5 +
 12 files changed, 202 insertions(+), 75 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-02-20 10:06 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2020-02-20 10:06 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

I see I missed some commits in the actual tag, but I fixed this below.


drm-misc-fixes-2020-02-20:
drm-misc-fixes for v5.6-rc3:
- Fix dt binding for sunxi.
- Allow only 1 rotation argument, and allow 0 rotation in video cmdline.
- Small compiler warning fix for panfrost.
- Fix when using performance counters in panfrost when using per fd address space.
- Fix tc358767 poll timeouts.
- Fix ti-tfp410 error message.

The following changes since commit bb6d3fb354c5ee8d6bde2d576eb7220ea09862b9:

  Linux 5.6-rc1 (2020-02-09 16:08:48 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-02-20

for you to fetch changes up to dde2bb2da01e96c17f0a44b4a3cf72a30e66e3ef:

  drm/panfrost: perfcnt: Reserve/use the AS attached to the perfcnt MMU context (2020-02-12 14:27:29 -0600)

----------------------------------------------------------------
drm-misc-fixes for v5.6-rc3:
- Fix dt binding for sunxi.
- Allow only 1 rotation argument, and allow 0 rotation in video cmdline.
- Small compiler warning fix for panfrost.
- Fix when using performance counters in panfrost when using per fd address space.

----------------------------------------------------------------
Boris Brezillon (1):
      drm/panfrost: perfcnt: Reserve/use the AS attached to the perfcnt MMU context

Geert Uytterhoeven (1):
      drm/bridge: ti-tfp410: Update drm_connector_init_with_ddc() error message

Maarten Lankhorst (1):
      Merge v5.6-rc1 into drm-misc-fixes

Maxime Ripard (1):
      dt-bindings: display: sunxi: Fix compatible

Stephan Gerhold (2):
      drm/modes: Make sure to parse valid rotation value from cmdline
      drm/modes: Allow DRM_MODE_ROTATE_0 when applying video mode parameters

Tomi Valkeinen (1):
      drm/bridge: tc358767: fix poll timeouts

YueHaibing (1):
      drm/panfrost: Remove set but not used variable 'bo'

 .../bindings/display/allwinner,sun4i-a10-tcon.yaml        |  6 +++++-
 drivers/gpu/drm/bridge/tc358767.c                         |  8 ++++----
 drivers/gpu/drm/bridge/ti-tfp410.c                        |  3 ++-
 drivers/gpu/drm/drm_client_modeset.c                      |  3 ++-
 drivers/gpu/drm/drm_dp_mst_topology.c                     |  3 ++-
 drivers/gpu/drm/drm_modes.c                               |  7 +++++++
 drivers/gpu/drm/panfrost/panfrost_drv.c                   |  1 +
 drivers/gpu/drm/panfrost/panfrost_gem.h                   |  6 ++++++
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c          |  3 +++
 drivers/gpu/drm/panfrost/panfrost_job.c                   | 13 +++++++------
 drivers/gpu/drm/panfrost/panfrost_mmu.c                   |  7 ++++++-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c               | 11 ++++-------
 drivers/gpu/drm/selftests/drm_cmdline_selftests.h         |  1 +
 drivers/gpu/drm/selftests/test-drm_cmdline_parser.c       | 15 +++++++++++++--
 drivers/gpu/drm/sun4i/sun4i_drv.c                         |  1 -
 15 files changed, 63 insertions(+), 25 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-02-07  9:13 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2020-02-07  9:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2020-02-07:
Fixes for v5.6:
- Revert allow_fb_modifiers in sun4i, as it causes a regression for DE2 and DE3.
- Fix null pointer deref in drm_dp_mst_process_up_req().
The following changes since commit bdefca2d8dc0f80bbe49e08bf52a717146490706:

  drm/panfrost: Add the panfrost_gem_mapping concept (2020-01-21 10:32:55 -0600)

are available in the Git repository at:

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

for you to fetch changes up to 7e0cf7e9936c4358b0863357b90aa12afe6489da:

  drm/panfrost: Make sure the shrinker does not reclaim referenced BOs (2020-02-03 11:23:21 +0000)

----------------------------------------------------------------
Fixes for v5.6:
- Revert allow_fb_modifiers in sun4i, as it causes a regression for DE2 and DE3.
- Fix null pointer deref in drm_dp_mst_process_up_req().

----------------------------------------------------------------
Boris Brezillon (1):
      drm/panfrost: Make sure the shrinker does not reclaim referenced BOs

Jernej Skrabec (1):
      Revert "drm/sun4i: drv: Allow framebuffer modifiers in mode config"

José Roberto de Souza (1):
      drm/mst: Fix possible NULL pointer dereference in drm_dp_mst_process_up_req()

 drivers/gpu/drm/drm_dp_mst_topology.c            | 3 ++-
 drivers/gpu/drm/panfrost/panfrost_drv.c          | 1 +
 drivers/gpu/drm/panfrost/panfrost_gem.h          | 6 ++++++
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 3 +++
 drivers/gpu/drm/panfrost/panfrost_job.c          | 7 ++++++-
 drivers/gpu/drm/sun4i/sun4i_drv.c                | 1 -
 6 files changed, 18 insertions(+), 3 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-01-22 21:37 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2020-01-22 21:37 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Wayne Lin, dri-devel, Boris Brezillon, Rodrigo Vivi,
	Sean Paul, intel-gfx


Hi Dave and Daniel,
Back with what might be my last -misc pull request :-(

Just a couple fixes. We have our customary MST fix from AMD and a panfrost fix.

Please pull!

drm-misc-fixes-2020-01-22-1:
-mst: Fix SST branch device handling (Wayne)
-panfrost: Fix mapping of globally visible BO's (Boris)

Cc: Wayne Lin <Wayne.Lin@amd.com>
CC: Boris Brezillon <boris.brezillon@collabora.com>

Cheers, Sean


The following changes since commit 5a64967a2f3bbc01cc708ee43c7b0893089c61c4:

  drm/dp_mst: Have DP_Tx send one msg at a time (2020-01-15 17:01:21 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-01-22-1

for you to fetch changes up to bdefca2d8dc0f80bbe49e08bf52a717146490706:

  drm/panfrost: Add the panfrost_gem_mapping concept (2020-01-21 10:32:55 -0600)

----------------------------------------------------------------
-mst: Fix SST branch device handling (Wayne)
-panfrost: Fix mapping of globally visible BO's (Boris)

Cc: Wayne Lin <Wayne.Lin@amd.com>
CC: Boris Brezillon <boris.brezillon@collabora.com>

----------------------------------------------------------------
Boris Brezillon (1):
      drm/panfrost: Add the panfrost_gem_mapping concept

Wayne Lin (1):
      drm/dp_mst: Handle SST-only branch device case

 drivers/gpu/drm/drm_dp_mst_topology.c            | 140 +++++++++++++----------
 drivers/gpu/drm/panfrost/panfrost_drv.c          |  91 +++++++++++++--
 drivers/gpu/drm/panfrost/panfrost_gem.c          | 124 +++++++++++++++++---
 drivers/gpu/drm/panfrost/panfrost_gem.h          |  41 ++++++-
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c |   3 +-
 drivers/gpu/drm/panfrost/panfrost_job.c          |  13 ++-
 drivers/gpu/drm/panfrost/panfrost_job.h          |   1 +
 drivers/gpu/drm/panfrost/panfrost_mmu.c          |  61 +++++-----
 drivers/gpu/drm/panfrost/panfrost_mmu.h          |   6 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c      |  34 ++++--
 10 files changed, 380 insertions(+), 134 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-01-16 16:28 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2020-01-16 16:28 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Tobias Schramm, Wayne Lin, dri-devel, Rodrigo Vivi,
	Sean Paul, intel-gfx, Gerd Hoffmann


Hi Dave and Daniel,
I'm delighted to present another -misc-fixes pull. Dock users rejoice, MST
keeps getting better!

Please pull!

drm-misc-fixes-2020-01-16:
virtio: maintain obj reservation lock when submitting cmds (Gerd)
rockchip: increase link rate var size to accommodate rates (Tobias)
mst: serialize down messages and clear timeslots are on unplug (Wayne)

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Tobias Schramm <t.schramm@manjaro.org>
Cc: Wayne Lin <Wayne.Lin@amd.com>

Cheers, Sean


The following changes since commit 023b3b0e139f54a680202790ba801f61aa43a5c8:

  Merge tag 'drm-intel-fixes-2020-01-09-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes (2020-01-10 11:43:02 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-01-16

for you to fetch changes up to 5a64967a2f3bbc01cc708ee43c7b0893089c61c4:

  drm/dp_mst: Have DP_Tx send one msg at a time (2020-01-15 17:01:21 -0500)

----------------------------------------------------------------
virtio: maintain obj reservation lock when submitting cmds (Gerd)
rockchip: increase link rate var size to accommodate rates (Tobias)
mst: serialize down messages and clear timeslots are on unplug (Wayne)

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Tobias Schramm <t.schramm@manjaro.org>
Cc: Wayne Lin <Wayne.Lin@amd.com>

----------------------------------------------------------------
Gerd Hoffmann (1):
      drm/virtio: add missing virtio_gpu_array_lock_resv call

Tobias Schramm (1):
      drm/rockchip: fix integer type used for storing dp data rate

Wayne Lin (2):
      drm/dp_mst: clear time slots for ports invalid
      drm/dp_mst: Have DP_Tx send one msg at a time

 drivers/gpu/drm/drm_dp_mst_topology.c  | 39 +++++++++++++++++++++++++++++++---
 drivers/gpu/drm/rockchip/cdn-dp-core.h |  2 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c |  1 +
 include/drm/drm_dp_mst_helper.h        |  6 ++++++
 4 files changed, 44 insertions(+), 4 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2020-01-08 20:59 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2020-01-08 20:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Geert Uytterhoeven, Wayne Lin, dri-devel,
	Chen-Yu Tsai, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave and Daniel,
Either our code is nearly perfect, or things are still slow due to holidays.
I'll choose to believe the former.

Please pull!

drm-misc-fixes-2020-01-08:
-mst: Fix NO_STOP_BIT bit offset (Wayne)
-sun4i: Fix RGB_DIV clock min divider on old hardware (Chen-Yu)
-fb_helper: Fix bits_per_pixel param set behavior to round up (Geert)

Cc: Wayne Lin <Wayne.Lin@amd.com>
Cc: Chen-Yu Tsai <wens@csie.org>
Cc: Geert Uytterhoeven <geert+renesas@glider.be>

Cheers, Sean


The following changes since commit ac2917b01992c098b8d4e6837115e3ca347fdd90:

  drm/arm/mali: make malidp_mw_connector_helper_funcs static (2019-12-20 15:23:51 +0000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-01-08

for you to fetch changes up to f30e27779d3031a092c2a177b7fb76adccc45241:

  drm/fb-helper: Round up bits_per_pixel if possible (2020-01-07 16:54:03 +0100)

----------------------------------------------------------------
-mst: Fix NO_STOP_BIT bit offset (Wayne)
-sun4i: Fix RGB_DIV clock min divider on old hardware (Chen-Yu)
-fb_helper: Fix bits_per_pixel param set behavior to round up (Geert)

Cc: Wayne Lin <Wayne.Lin@amd.com>
Cc: Chen-Yu Tsai <wens@csie.org>
Cc: Geert Uytterhoeven <geert+renesas@glider.be>

----------------------------------------------------------------
Chen-Yu Tsai (1):
      drm/sun4i: tcon: Set RGB DCLK min. divider based on hardware model

Geert Uytterhoeven (1):
      drm/fb-helper: Round up bits_per_pixel if possible

Wayne Lin (1):
      drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ

 drivers/gpu/drm/drm_dp_mst_topology.c |  2 +-
 drivers/gpu/drm/drm_fb_helper.c       |  7 ++++++-
 drivers/gpu/drm/sun4i/sun4i_tcon.c    | 15 ++++++++++++---
 drivers/gpu/drm/sun4i/sun4i_tcon.h    |  1 +
 4 files changed, 20 insertions(+), 5 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-12-31 15:25 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2019-12-31 15:25 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Stefan Mavrodiev, dri-devel, Ben Dooks, Rodrigo Vivi,
	Sean Paul, intel-gfx


Hi Dave and Daniel,
2 fixes, 1 of which is marked for stable.


drm-misc-fixes-2019-12-31:
-sun4i: Fix double-free in connector/encoder cleanup (Stefan)
-malidp: Make vtable static (Ben)

Cc: Ben Dooks <ben.dooks@codethink.co.uk>
Cc: Stefan Mavrodiev <stefan@olimex.com>

Cheers, Sean


The following changes since commit d16f0f61400074dbc75797ca5ef5c3d50f6c0ddf:

  Merge tag 'drm-fixes-5.5-2019-12-12' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2019-12-13 14:50:01 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-12-31

for you to fetch changes up to ac2917b01992c098b8d4e6837115e3ca347fdd90:

  drm/arm/mali: make malidp_mw_connector_helper_funcs static (2019-12-20 15:23:51 +0000)

----------------------------------------------------------------
-sun4i: Fix double-free in connector/encoder cleanup (Stefan)
-malidp: Make vtable static (Ben)

Cc: Ben Dooks <ben.dooks@codethink.co.uk>
Cc: Stefan Mavrodiev <stefan@olimex.com>

----------------------------------------------------------------
Ben Dooks (Codethink) (1):
      drm/arm/mali: make malidp_mw_connector_helper_funcs static

Stefan Mavrodiev (1):
      drm/sun4i: hdmi: Remove duplicate cleanup calls

 drivers/gpu/drm/arm/malidp_mw.c        | 2 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-12-11 21:21 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2019-12-11 21:21 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


Hi Dave and Daniel,
A couple patches from -misc-fixes.


drm-misc-fixes-2019-12-11:
- Expand dma-buf MAINTAINER scope
- Fix mode matching for drivers not using picture_aspect_ratio

Cheers, Sean


The following changes since commit 6645d42d79d33e8a9fe262660a75d5f4556bbea9:

  dma-buf: Fix memory leak in sync_file_merge() (2019-11-25 10:21:33 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-12-11

for you to fetch changes up to 78baee8d3b976a6a6a2c208e3a36d3f1e6297e6c:

  MAINTAINERS: Match on dma_buf|fence|resv anywhere (2019-12-10 11:26:19 +0100)

----------------------------------------------------------------
- Expand dma-buf MAINTAINER scope
- Fix mode matching for drivers not using picture_aspect_ratio

----------------------------------------------------------------
Daniel Vetter (1):
      MAINTAINERS: Match on dma_buf|fence|resv anywhere

Martin Blumenstingl (1):
      drm: meson: venc: cvbs: fix CVBS mode matching

 MAINTAINERS                             |  1 +
 drivers/gpu/drm/meson/meson_venc_cvbs.c | 48 ++++++++++++++++++---------------
 2 files changed, 28 insertions(+), 21 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-11-25  9:43 ` Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2019-11-25  9:43 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 1304 bytes --]

Hi Dave, Daniel,

Here are a few lates fixes for drm-misc-fixes. Obviously, it's not
going to make it into 5.4, but it'd be great if they were in the
upcoming PR.

Thanks!
Maxime

drm-misc-fixes-2019-11-25:
 - A fix for a memory leak in the dma-buf support
 - One in mcde DSI support that leads to a pointer dereference
The following changes since commit 0b8e7bbde5e7e2c419567e1ee29587dae3b78ee3:

  drm/sun4i: tcon: Set min division of TCON0_DCLK to 1. (2019-11-13 15:20:33 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-11-25

for you to fetch changes up to 6645d42d79d33e8a9fe262660a75d5f4556bbea9:

  dma-buf: Fix memory leak in sync_file_merge() (2019-11-25 10:21:33 +0100)

----------------------------------------------------------------
 - A fix for a memory leak in the dma-buf support
 - One in mcde DSI support that leads to a pointer dereference

----------------------------------------------------------------
Navid Emamdoost (1):
      dma-buf: Fix memory leak in sync_file_merge()

Stephan Gerhold (1):
      drm/mcde: dsi: Fix invalid pointer dereference if panel cannot be found

 drivers/dma-buf/sync_file.c     | 2 +-
 drivers/gpu/drm/mcde/mcde_dsi.c | 6 ++++--
 2 files changed, 5 insertions(+), 3 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2019-11-25  9:43 ` Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2019-11-25  9:43 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 1304 bytes --]

Hi Dave, Daniel,

Here are a few lates fixes for drm-misc-fixes. Obviously, it's not
going to make it into 5.4, but it'd be great if they were in the
upcoming PR.

Thanks!
Maxime

drm-misc-fixes-2019-11-25:
 - A fix for a memory leak in the dma-buf support
 - One in mcde DSI support that leads to a pointer dereference
The following changes since commit 0b8e7bbde5e7e2c419567e1ee29587dae3b78ee3:

  drm/sun4i: tcon: Set min division of TCON0_DCLK to 1. (2019-11-13 15:20:33 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-11-25

for you to fetch changes up to 6645d42d79d33e8a9fe262660a75d5f4556bbea9:

  dma-buf: Fix memory leak in sync_file_merge() (2019-11-25 10:21:33 +0100)

----------------------------------------------------------------
 - A fix for a memory leak in the dma-buf support
 - One in mcde DSI support that leads to a pointer dereference

----------------------------------------------------------------
Navid Emamdoost (1):
      dma-buf: Fix memory leak in sync_file_merge()

Stephan Gerhold (1):
      drm/mcde: dsi: Fix invalid pointer dereference if panel cannot be found

 drivers/dma-buf/sync_file.c     | 2 +-
 drivers/gpu/drm/mcde/mcde_dsi.c | 6 ++++--
 2 files changed, 5 insertions(+), 3 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-11-13 14:26 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2019-11-13 14:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 957 bytes --]

Hi Dave, Daniel,

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

Maxime

drm-misc-fixes-2019-11-13:
- One fix to the dotclock dividers range for sun4i
The following changes since commit 105401b659b7eb9cb42d6b5b75d5c049ad4b3dca:

  drm/shmem: Add docbook comments for drm_gem_shmem_object madvise fields (2019-11-06 17:57:42 -0600)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-11-13

for you to fetch changes up to 0b8e7bbde5e7e2c419567e1ee29587dae3b78ee3:

  drm/sun4i: tcon: Set min division of TCON0_DCLK to 1. (2019-11-13 15:20:33 +0100)

----------------------------------------------------------------
- One fix to the dotclock dividers range for sun4i

----------------------------------------------------------------
Yunhao Tian (1):
      drm/sun4i: tcon: Set min division of TCON0_DCLK to 1.

 drivers/gpu/drm/sun4i/sun4i_tcon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

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


[-- Attachment #1.1: Type: text/plain, Size: 1626 bytes --]

Hi Dave, Daniel,

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

Thanks!
Maxime

drm-misc-fixes-2019-11-07-1:
 - Some new documentation for GEM shmem madvise helpers
 - Fix for a state dereference in atomic self-refresh helpers
 - One compilation fix for c2p fbdev helpers
The following changes since commit f70744c68779c8a72a0c82294e3233b994af656d:

  drm/panfrost: Don't dereference bogus MMU pointers (2019-10-29 13:18:17 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-11-07-1

for you to fetch changes up to 105401b659b7eb9cb42d6b5b75d5c049ad4b3dca:

  drm/shmem: Add docbook comments for drm_gem_shmem_object madvise fields (2019-11-06 17:57:42 -0600)

----------------------------------------------------------------
 - Some new documentation for GEM shmem madvise helpers
 - Fix for a state dereference in atomic self-refresh helpers
 - One compilation fix for c2p fbdev helpers

----------------------------------------------------------------
Geert Uytterhoeven (1):
      fbdev: c2p: Fix link failure on non-inlining

Rob Clark (1):
      drm/atomic: fix self-refresh helpers crtc state dereference

Rob Herring (1):
      drm/shmem: Add docbook comments for drm_gem_shmem_object madvise fields

 drivers/gpu/drm/drm_atomic_helper.c       | 15 ++++++++++++++-
 drivers/gpu/drm/drm_self_refresh_helper.c | 18 +++++++++++-------
 drivers/video/fbdev/c2p_core.h            |  8 ++++----
 include/drm/drm_gem_shmem_helper.h        | 13 +++++++++++++
 include/drm/drm_self_refresh_helper.h     |  3 ++-
 5 files changed, 44 insertions(+), 13 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2019-11-07  8:22 ` Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2019-11-07  8:22 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 1626 bytes --]

Hi Dave, Daniel,

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

Thanks!
Maxime

drm-misc-fixes-2019-11-07-1:
 - Some new documentation for GEM shmem madvise helpers
 - Fix for a state dereference in atomic self-refresh helpers
 - One compilation fix for c2p fbdev helpers
The following changes since commit f70744c68779c8a72a0c82294e3233b994af656d:

  drm/panfrost: Don't dereference bogus MMU pointers (2019-10-29 13:18:17 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-11-07-1

for you to fetch changes up to 105401b659b7eb9cb42d6b5b75d5c049ad4b3dca:

  drm/shmem: Add docbook comments for drm_gem_shmem_object madvise fields (2019-11-06 17:57:42 -0600)

----------------------------------------------------------------
 - Some new documentation for GEM shmem madvise helpers
 - Fix for a state dereference in atomic self-refresh helpers
 - One compilation fix for c2p fbdev helpers

----------------------------------------------------------------
Geert Uytterhoeven (1):
      fbdev: c2p: Fix link failure on non-inlining

Rob Clark (1):
      drm/atomic: fix self-refresh helpers crtc state dereference

Rob Herring (1):
      drm/shmem: Add docbook comments for drm_gem_shmem_object madvise fields

 drivers/gpu/drm/drm_atomic_helper.c       | 15 ++++++++++++++-
 drivers/gpu/drm/drm_self_refresh_helper.c | 18 +++++++++++-------
 drivers/video/fbdev/c2p_core.h            |  8 ++++----
 include/drm/drm_gem_shmem_helper.h        | 13 +++++++++++++
 include/drm/drm_self_refresh_helper.h     |  3 ++-
 5 files changed, 44 insertions(+), 13 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-10-30 18:22 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2019-10-30 18:22 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 1583 bytes --]

Hi Daniel, Dave,

Here is this week's round of fixes for drm-misc.

Thanks!
Maxime

drm-misc-fixes-2019-10-30-1:
 - three fixes for panfrost, one to silence a warning, one to fix
   runtime_pm and one to prevent bogus pointer dereferences
 - one fix for a memleak in v3d
The following changes since commit 8ae501e295cce9bc6e0dd82d5204a1d5faef44f8:

  drm/komeda: Fix typos in komeda_splitter_validate (2019-10-21 14:50:51 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-10-30-1

for you to fetch changes up to f70744c68779c8a72a0c82294e3233b994af656d:

  drm/panfrost: Don't dereference bogus MMU pointers (2019-10-29 13:18:17 -0500)

----------------------------------------------------------------
 - three fixes for panfrost, one to silence a warning, one to fix
   runtime_pm and one to prevent bogus pointer dereferences
 - one fix for a memleak in v3d

----------------------------------------------------------------
Navid Emamdoost (1):
      drm/v3d: Fix memory leak in v3d_submit_cl_ioctl

Robin Murphy (1):
      drm/panfrost: Don't dereference bogus MMU pointers

Tomeu Vizoso (1):
      panfrost: Properly undo pm_runtime_enable when deferring a probe

Yi Wang (1):
      drm/panfrost: fix -Wmissing-prototypes warnings

 drivers/gpu/drm/panfrost/panfrost_drv.c     |  2 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c     | 15 ++++++++-------
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c |  1 +
 drivers/gpu/drm/v3d/v3d_gem.c               |  5 ++++-
 4 files changed, 14 insertions(+), 9 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-10-23 11:26 ` Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2019-10-23 11:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 1178 bytes --]

Hi Daniel, Dave,

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

Thanks!
Maxime

drm-misc-fixes-2019-10-23:
Two fixes for komeda, one for typos and one to prevent an hardware issue
when flushing inactive pipes
The following changes since commit 5b3ec8134f5f9fa1ed0a538441a495521078bbee:

  drm/panfrost: Handle resetting on timeout better (2019-10-15 11:38:22 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-10-23

for you to fetch changes up to 8ae501e295cce9bc6e0dd82d5204a1d5faef44f8:

  drm/komeda: Fix typos in komeda_splitter_validate (2019-10-21 14:50:51 +0100)

----------------------------------------------------------------
Two fixes for komeda, one for typos and one to prevent an hardware issue
when flushing inactive pipes

----------------------------------------------------------------
Mihail Atanassov (2):
      drm/komeda: Don't flush inactive pipes
      drm/komeda: Fix typos in komeda_splitter_validate

 drivers/gpu/drm/arm/display/komeda/komeda_kms.c            | 3 ++-
 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2019-10-23 11:26 ` Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2019-10-23 11:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 1178 bytes --]

Hi Daniel, Dave,

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

Thanks!
Maxime

drm-misc-fixes-2019-10-23:
Two fixes for komeda, one for typos and one to prevent an hardware issue
when flushing inactive pipes
The following changes since commit 5b3ec8134f5f9fa1ed0a538441a495521078bbee:

  drm/panfrost: Handle resetting on timeout better (2019-10-15 11:38:22 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-10-23

for you to fetch changes up to 8ae501e295cce9bc6e0dd82d5204a1d5faef44f8:

  drm/komeda: Fix typos in komeda_splitter_validate (2019-10-21 14:50:51 +0100)

----------------------------------------------------------------
Two fixes for komeda, one for typos and one to prevent an hardware issue
when flushing inactive pipes

----------------------------------------------------------------
Mihail Atanassov (2):
      drm/komeda: Don't flush inactive pipes
      drm/komeda: Fix typos in komeda_splitter_validate

 drivers/gpu/drm/arm/display/komeda/komeda_kms.c            | 3 ++-
 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-10-17 20:34 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2019-10-17 20:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Thomas Hellstrom, dim-tools, dri-devel, Christian König,
	Rodrigo Vivi, Steven Price, Sean Paul, intel-gfx, Qiang Yu


Hi Dave/Daniel,
Guest-Maxime here with a drm-misc-fixes pull. Interesting stuff has been
highlighted below in the tag. I realized that we have Steven's stopped job patch
in both -next and -fixes, so we'll need to watch out for conflicts when they
come together.


drm-misc-fixes-2019-10-17:
-dma-resv: Change shared_count to post-increment to fix lima crash (Qiang)
-ttm: A couple fixes related to lifetime and restore prefault behavior
 (Christian & Thomas)
-panfrost: Fill in missing feature reg values and fix stoppedjob timeouts
 (Steven)

Cc: Qiang Yu <yuq825@gmail.com>
Cc: Thomas Hellstrom <thellstrom@vmware.com>
Cc: Christian König <christian.koenig@amd.com>
Cc: Steven Price <steven.price@arm.com>

Cheers, Sean


The following changes since commit fd70c7755bf0172ddd33b558aef69c322de3b5cf:

  drm/bridge: tc358767: fix max_tu_symbol value (2019-10-10 11:15:45 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-10-17

for you to fetch changes up to 5b3ec8134f5f9fa1ed0a538441a495521078bbee:

  drm/panfrost: Handle resetting on timeout better (2019-10-15 11:38:22 -0500)

----------------------------------------------------------------
-dma-resv: Change shared_count to post-increment to fix lima crash (Qiang)
-ttm: A couple fixes related to lifetime and restore prefault behavior
 (Christian & Thomas)
-panfrost: Fill in missing feature reg values and fix stoppedjob timeouts
 (Steven)

Cc: Qiang Yu <yuq825@gmail.com>
Cc: Thomas Hellstrom <thellstrom@vmware.com>
Cc: Christian König <christian.koenig@amd.com>
Cc: Steven Price <steven.price@arm.com>

----------------------------------------------------------------
Christian König (2):
      drm/ttm: fix busy reference in ttm_mem_evict_first
      drm/ttm: fix handling in ttm_bo_add_mem_to_lru

Jeffrey Hugo (1):
      drm/msm/dsi: Implement reset correctly

Kai-Heng Feng (1):
      drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50

Qiang Yu (1):
      dma-buf/resv: fix exclusive fence get

Steven Price (2):
      drm/panfrost: Add missing GPU feature registers
      drm/panfrost: Handle resetting on timeout better

Thomas Hellstrom (1):
      drm/ttm: Restore ttm prefaulting

Ulf Magnusson (1):
      drm/tiny: Kconfig: Remove always-y THERMAL dep. from TINYDRM_REPAPER

 drivers/dma-buf/dma-resv.c              |  2 +-
 drivers/gpu/drm/drm_edid.c              |  3 +++
 drivers/gpu/drm/msm/dsi/dsi_host.c      |  6 ++++--
 drivers/gpu/drm/panfrost/panfrost_gpu.c |  3 +++
 drivers/gpu/drm/panfrost/panfrost_job.c | 16 +++++++++++-----
 drivers/gpu/drm/tiny/Kconfig            |  1 -
 drivers/gpu/drm/ttm/ttm_bo.c            |  9 +++++----
 drivers/gpu/drm/ttm/ttm_bo_vm.c         | 16 +++++++---------
 8 files changed, 34 insertions(+), 22 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-10-10 10:51 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2019-10-10 10:51 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 1761 bytes --]

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR, dealing mostly with SPI probing
related issues.

Maxime

drm-misc-fixes-2019-10-10:
Short summary of fixes pull (less than what git shortlog provides):
- SPI Aliases fixes for panels
- One fix for the tc358767 bridge dealing with visual artifacts
The following changes since commit b6559bf3ac32acfe34e17c73d68581e7f7415785:

  Merge drm-misc-next-fixes-2019-10-02 into drm-misc-fixes (2019-10-03 10:00:13 +0200)

are available in the Git repository at:

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

for you to fetch changes up to fd70c7755bf0172ddd33b558aef69c322de3b5cf:

  drm/bridge: tc358767: fix max_tu_symbol value (2019-10-10 11:15:45 +0200)

----------------------------------------------------------------
Short summary of fixes pull (less than what git shortlog provides):
- SPI Aliases fixes for panels
- One fix for the tc358767 bridge dealing with visual artifacts

----------------------------------------------------------------
Laurent Pinchart (5):
      drm/panel: lg-lb035q02: Fix SPI alias
      drm/panel: nec-nl8048hl11: Fix SPI alias
      drm/panel: sony-acx565akm: Fix SPI alias
      drm/panel: tpo-td028ttec1: Fix SPI alias
      drm/panel: tpo-td043mtea1: Fix SPI alias

Tomi Valkeinen (1):
      drm/bridge: tc358767: fix max_tu_symbol value

 drivers/gpu/drm/bridge/tc358767.c            | 7 ++++++-
 drivers/gpu/drm/panel/panel-lg-lb035q02.c    | 9 ++++++++-
 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 9 ++++++++-
 drivers/gpu/drm/panel/panel-sony-acx565akm.c | 9 ++++++++-
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 3 +--
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 9 ++++++++-
 6 files changed, 39 insertions(+), 7 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2019-10-03  7:26 ` Maxime Ripard
@ 2019-10-07 14:24   ` Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2019-10-07 14:24 UTC (permalink / raw)
  To: Maxime Ripard
  Cc: DRM maintainer tools announcements, discussion, and development,
	intel-gfx, dri-devel

On Thu, Oct 3, 2019 at 9:26 AM Maxime Ripard <mripard@kernel.org> wrote:
>
> Hi,
>
> On Wed, Oct 02, 2019 at 10:06:04PM +0200, Maxime Ripard wrote:
> > Hi Dave, Daniel,
> >
> > I hope that you enjoy XDC if you could make it this year :)
> >
> > Here's the first round of fixes for drm-misc
> >
> > Maxime
> >
> > drm-misc-fixes-2019-10-02:
> >  - One include fix for tilcdc
> >  - A memory leak fix for Komeda
> >  - Some fixes for resources cleanups with writeback
>
> So it turns out that while that tag was pushed, I forgot to push the
> branch first, and now we have a conflict.
>
> Let's drop this PR, I'll do another one.

Hm, does dim not check for that? Can I volunteer you for a patch?
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2019-10-03  8:10 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2019-10-03  8:10 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 2035 bytes --]

Hi,

Here is another attempt at a PR for drm-misc-fixes, after the attempt
I did yesterday.

Maxime

drm-misc-fixes-2019-10-03:
 - One include fix for tilcdc
 - A clock fix for OMAP
 - A memory leak fix for Komeda
 - Some fixes for resources cleanups with writeback
The following changes since commit 54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c:

  Linux 5.4-rc1 (2019-09-30 10:35:40 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-10-03

for you to fetch changes up to b6559bf3ac32acfe34e17c73d68581e7f7415785:

  Merge drm-misc-next-fixes-2019-10-02 into drm-misc-fixes (2019-10-03 10:00:13 +0200)

----------------------------------------------------------------
 - One include fix for tilcdc
 - A clock fix for OMAP
 - A memory leak fix for Komeda
 - Some fixes for resources cleanups with writeback

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/tilcdc: include linux/pinctrl/consumer.h again

Lowry Li (Arm Technology China) (2):
      drm: Free the writeback_job when it with an empty fb
      drm: Clear the fence pointer when writeback job signaled

Maxime Ripard (2):
      Merge drm/drm-fixes into drm-misc-fixes
      Merge drm-misc-next-fixes-2019-10-02 into drm-misc-fixes

Navid Emamdoost (1):
      drm/komeda: prevent memory leak in komeda_wb_connector_add

Tomi Valkeinen (1):
      drm/omap: fix max fclk divider for omap36xx

 .../drm/arm/display/komeda/komeda_wb_connector.c   |  7 ++++---
 drivers/gpu/drm/arm/malidp_mw.c                    |  4 ++--
 drivers/gpu/drm/drm_atomic.c                       | 13 ++++++++----
 drivers/gpu/drm/drm_writeback.c                    | 23 ++++++++++++++--------
 drivers/gpu/drm/omapdrm/dss/dss.c                  |  2 +-
 drivers/gpu/drm/rcar-du/rcar_du_writeback.c        |  4 ++--
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |  1 +
 drivers/gpu/drm/vc4/vc4_txp.c                      |  5 ++---
 8 files changed, 36 insertions(+), 23 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2019-10-02 20:06 Maxime Ripard
@ 2019-10-03  7:26 ` Maxime Ripard
  2019-10-07 14:24   ` Daniel Vetter
  0 siblings, 1 reply; 323+ messages in thread
From: Maxime Ripard @ 2019-10-03  7:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul


[-- Attachment #1.1: Type: text/plain, Size: 524 bytes --]

Hi,

On Wed, Oct 02, 2019 at 10:06:04PM +0200, Maxime Ripard wrote:
> Hi Dave, Daniel,
>
> I hope that you enjoy XDC if you could make it this year :)
>
> Here's the first round of fixes for drm-misc
>
> Maxime
>
> drm-misc-fixes-2019-10-02:
>  - One include fix for tilcdc
>  - A memory leak fix for Komeda
>  - Some fixes for resources cleanups with writeback

So it turns out that while that tag was pushed, I forgot to push the
branch first, and now we have a conflict.

Let's drop this PR, I'll do another one.

Maxime

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-10-02 20:06 Maxime Ripard
  2019-10-03  7:26 ` Maxime Ripard
  0 siblings, 1 reply; 323+ messages in thread
From: Maxime Ripard @ 2019-10-02 20:06 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, Sean Paul, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 1888 bytes --]

Hi Dave, Daniel,

I hope that you enjoy XDC if you could make it this year :)

Here's the first round of fixes for drm-misc

Maxime

drm-misc-fixes-2019-10-02:
 - One include fix for tilcdc
 - A memory leak fix for Komeda
 - Some fixes for resources cleanups with writeback
The following changes since commit 54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c:

  Linux 5.4-rc1 (2019-09-30 10:35:40 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-10-02

for you to fetch changes up to 6347ee48ab4b344ca5005e48c0e82189ef9a9614:

  Merge drm-misc-next-fixes-2019-10-02 into drm-misc-fixes (2019-10-02 21:48:02 +0200)

----------------------------------------------------------------
 - One include fix for tilcdc
 - A memory leak fix for Komeda
 - Some fixes for resources cleanups with writeback

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/tilcdc: include linux/pinctrl/consumer.h again

Lowry Li (Arm Technology China) (2):
      drm: Free the writeback_job when it with an empty fb
      drm: Clear the fence pointer when writeback job signaled

Maxime Ripard (2):
      Merge drm/drm-fixes into drm-misc-fixes
      Merge drm-misc-next-fixes-2019-10-02 into drm-misc-fixes

Navid Emamdoost (1):
      drm/komeda: prevent memory leak in komeda_wb_connector_add

 .../drm/arm/display/komeda/komeda_wb_connector.c   |  7 ++++---
 drivers/gpu/drm/arm/malidp_mw.c                    |  4 ++--
 drivers/gpu/drm/drm_atomic.c                       | 13 ++++++++----
 drivers/gpu/drm/drm_writeback.c                    | 23 ++++++++++++++--------
 drivers/gpu/drm/rcar-du/rcar_du_writeback.c        |  4 ++--
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |  1 +
 drivers/gpu/drm/vc4/vc4_txp.c                      |  5 ++---
 7 files changed, 35 insertions(+), 22 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-09-12  7:13 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2019-09-12  7:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

drm-misc-fixes-2019-09-12:
drm-misc-fixes for v5.3 final:
- Constify modes whitelist harder.
- Fix lima driver gem_wait ioctl.
The following changes since commit 424c38a4e32509ae82dc9d7300432295806cb911:

  drm/selftests: modes: Add more unit tests for the cmdline parser (2019-08-30 10:21:56 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-09-12

for you to fetch changes up to 21670bd78a25001cf8ef2679b378c73fb73b904f:

  drm/lima: fix lima_gem_wait() return value (2019-09-10 10:09:00 +0800)

----------------------------------------------------------------
drm-misc-fixes for v5.3 final:
- Constify modes whitelist harder.
- Fix lima driver gem_wait ioctl.

----------------------------------------------------------------
Maxime Ripard (1):
      drm/modes: Make the whitelist more const

Vasily Khoruzhick (1):
      drm/lima: fix lima_gem_wait() return value

 drivers/gpu/drm/drm_modes.c     | 2 +-
 drivers/gpu/drm/lima/lima_gem.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2019-09-05 16:41 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2019-09-05 16:41 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

Fixes for v5.3 final! Hopefully last for v5.3 now. :)

drm-misc-fixes-2019-09-05:
drm-misc-fixes for v5.3 final:
- Make ingenic panel type DPI instead of unknown.
- Fixes for command line parser modes.
The following changes since commit 6978bce054247e4cfccdf689ce263e076499f905:

  drm/komeda: Reordered the komeda's de-init functions (2019-08-28 17:55:40 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-09-05

for you to fetch changes up to 424c38a4e32509ae82dc9d7300432295806cb911:

  drm/selftests: modes: Add more unit tests for the cmdline parser (2019-08-30 10:21:56 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.3 final:
- Make ingenic panel type DPI insteado f unknown.
- Fixes for command line parser modes.

----------------------------------------------------------------
Laurent Pinchart (1):
      drm/ingenic: Hardcode panel type to DPI

Maxime Ripard (4):
      drm/modes: Add a switch to differentiate free standing options
      drm/modes: Fix the command line parser to take force options into account
      drm/modes: Introduce a whitelist for the named modes
      drm/selftests: modes: Add more unit tests for the cmdline parser

 drivers/gpu/drm/drm_modes.c                        |  54 ++++++++-
 drivers/gpu/drm/ingenic/ingenic-drm.c              |   5 +-
 drivers/gpu/drm/selftests/drm_cmdline_selftests.h  |   7 ++
 .../gpu/drm/selftests/test-drm_cmdline_parser.c    | 130 +++++++++++++++++++++
 4 files changed, 187 insertions(+), 9 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2019-08-28 18:57 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2019-08-28 18:57 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, Sean Paul, intel-gfx

Hi Dave and Danvet,

drm-misc-fixes for v5.3, enjoy!

drm-misc-fixes-2019-08-28:
drm-misc-fixes for v5.3 (rc7?):
- Make qxl reservel the vga ports using vgaargb to prevent switching to vga compatibility mode.
- Fix omap port lookup for SDI output
- Use virtio_max_dma_size to fix an issue with swiotlb.
- Compiler fixes to komeda.
- Add missing of_node_get() call in komeda.
- Reorder the komeda de-init functions.
The following changes since commit 63daf4e166545363f3b875f5b81aecb46e1e1d19:

  drm/omap: ensure we have a valid dma_mask (2019-08-12 16:16:34 +0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-08-28

for you to fetch changes up to 6978bce054247e4cfccdf689ce263e076499f905:

  drm/komeda: Reordered the komeda's de-init functions (2019-08-28 17:55:40 +0100)

----------------------------------------------------------------
drm-misc-fixes for v5.3 (rc7?):
- Make qxl reservel the vga ports using vgaargb to prevent switching to vga compatibility mode.
- Fix omap port lookup for SDI output
- Use virtio_max_dma_size to fix an issue with swiotlb.
- Compiler fixes to komeda.
- Add missing of_node_get() call in komeda.
- Reorder the komeda de-init functions.

----------------------------------------------------------------
Ayan Kumar Halder (1):
      drm/komeda: Reordered the komeda's de-init functions

Gerd Hoffmann (2):
      drm/qxl: get vga ioports
      drm/virtio: use virtio_max_dma_size

Laurent Pinchart (1):
      drm/omap: Fix port lookup for SDI output

Mihail Atanassov (1):
      drm/komeda: Add missing of_node_get() call

james qian wang (Arm Technology China) (3):
      drm/komeda: Fix error: not allocating enough data 1592 vs 1584
      drm/komeda: Fix warning -Wunused-but-set-variable
      drm/komeda: Clean warning 'komeda_component_add' might be a candidate for 'gnu_printf'

 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |  2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    | 29 +++++++++++++---------
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |  1 +
 .../drm/arm/display/komeda/komeda_wb_connector.c   |  2 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |  4 ++-
 drivers/gpu/drm/qxl/qxl_drv.c                      | 20 ++++++++++++++-
 drivers/gpu/drm/virtio/virtgpu_object.c            | 10 ++++++--
 7 files changed, 50 insertions(+), 18 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-08-22 10:22 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2019-08-22 10:22 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, Sean Paul, intel-gfx

drm-misc-fixes-2019-08-22:
Fixes for v5.3-rc6:
- dma fix for omap.
- Make output polling work on komeda.
- Fix bpp computing for AFBC formats in komeda.
- Support the memory-region property in komeda.
The following changes since commit d45331b00ddb179e291766617259261c112db872:

  Linux 5.3-rc4 (2019-08-11 13:26:41 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-08-22

for you to fetch changes up to 63daf4e166545363f3b875f5b81aecb46e1e1d19:

  drm/omap: ensure we have a valid dma_mask (2019-08-12 16:16:34 +0300)

----------------------------------------------------------------
Fixes for v5.3-rc6:
- dma fix for omap.
- Make output polling work on komeda.
- Fix bpp computing for AFBC formats in komeda.
- Support the memory-region property in komeda.

----------------------------------------------------------------
Lowry Li (Arm Technology China) (2):
      drm/komeda: Initialize and enable output polling on Komeda
      drm/komeda: Adds internal bpp computing for arm afbc only format YU08 YU10

Maarten Lankhorst (1):
      Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes

Mihail Atanassov (1):
      drm/komeda: Add support for 'memory-region' DT node property

Tomi Valkeinen (1):
      drm/omap: ensure we have a valid dma_mask

 drivers/gpu/drm/arm/display/komeda/komeda_dev.c       |  9 +++++++++
 .../gpu/drm/arm/display/komeda/komeda_format_caps.c   | 19 +++++++++++++++++++
 .../gpu/drm/arm/display/komeda/komeda_format_caps.h   |  3 +++
 .../gpu/drm/arm/display/komeda/komeda_framebuffer.c   |  5 +++--
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c       |  5 +++++
 drivers/gpu/drm/omapdrm/omap_drv.c                    |  2 +-
 6 files changed, 40 insertions(+), 3 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-08-08  9:01 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2019-08-08  9:01 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel

drm-misc-fixes-2019-08-08:
drm-misc-fixes for v5.3-rc4:
- Suspend fix for rockchip
- Fix unterminated strncpy cmdline mode parser
The following changes since commit 58540594570778fd149cd8c9b2bff61f2cefa8c9:

  drm/bochs: Use shadow buffer for bochs framebuffer console (2019-08-01 15:01:42 +0200)

are available in the Git repository at:

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

for you to fetch changes up to f7ccbed656f78212593ca965d9a8f34bf24e0aab:

  drm/rockchip: Suspend DP late (2019-08-05 10:26:12 -0400)

----------------------------------------------------------------
drm-misc-fixes for v5.3-rc4:
- Suspend fix for rockchip
- Fix unterminated strncpy cmdline mode parser

----------------------------------------------------------------
Chuhong Yuan (1):
      drm/modes: Fix unterminated strncpy

Douglas Anderson (1):
      drm/rockchip: Suspend DP late

 drivers/gpu/drm/drm_modes.c                     | 4 +++-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-fixes
  2019-08-02 13:43 Maarten Lankhorst
@ 2019-08-02 15:07 ` Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2019-08-02 15:07 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi, Sean Paul

On Fri, Aug 02, 2019 at 03:43:48PM +0200, Maarten Lankhorst wrote:
> Hey,
> 
> Bit late, but fixes for v5.3-rc3. :)

Yes, please try to prep and send out -fixes pull on Thu latest. Otherwise
there's no time to fix things up and it eats into w/e ...

> 
> drm-misc-fixes-2019-08-02:
> drm-misc-fixes for v5.3-rc3:
> - Fix some build errors in drm/bridge.
> - Do not build i810 on CONFIG_PREEMPTION.
> - Fix cache sync on arm in vgem.
> - Allow mapping fb in drm_client only when required, and use it to fix bochs fbdev.
> The following changes since commit 609488bc979f99f805f34e9a32c1e3b71179d10b:
> 
>   Linux 5.3-rc2 (2019-07-28 12:47:02 -0700)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-08-02

Pulled, thanks.
-Daniel

> 
> for you to fetch changes up to 58540594570778fd149cd8c9b2bff61f2cefa8c9:
> 
>   drm/bochs: Use shadow buffer for bochs framebuffer console (2019-08-01 15:01:42 +0200)
> 
> ----------------------------------------------------------------
> drm-misc-fixes for v5.3-rc3:
> - Fix some build errors in drm/bridge.
> - Do not build i810 on CONFIG_PREEMPTION.
> - Fix cache sync on arm in vgem.
> - Allow mapping fb in drm_client only when required, and use it to fix bochs fbdev.
> 
> ----------------------------------------------------------------
> Maarten Lankhorst (1):
>       Merge tag 'v5.3-rc2' into drm-misc-fixes
> 
> Rob Clark (1):
>       drm/vgem: fix cache synchronization on arm/arm64
> 
> Thomas Gleixner (1):
>       drm/i810: Use CONFIG_PREEMPTION
> 
> Thomas Zimmermann (4):
>       drm/client: Support unmapping of DRM client buffers
>       drm/fb-helper: Map DRM client buffer only when required
>       drm/fb-helper: Instanciate shadow FB if configured in device's mode_config
>       drm/bochs: Use shadow buffer for bochs framebuffer console
> 
> YueHaibing (2):
>       drm/bridge: lvds-encoder: Fix build error while CONFIG_DRM_KMS_HELPER=m
>       drm/bridge: tc358764: Fix build error
> 
>  drivers/gpu/drm/Kconfig           |   2 +-
>  drivers/gpu/drm/bochs/bochs_kms.c |   1 +
>  drivers/gpu/drm/bridge/Kconfig    |   4 +-
>  drivers/gpu/drm/drm_client.c      |  60 ++++++++++++++----
>  drivers/gpu/drm/drm_fb_helper.c   |  51 +++++++++++----
>  drivers/gpu/drm/vgem/vgem_drv.c   | 130 ++++++++++++++++++++++++--------------
>  include/drm/drm_client.h          |   2 +
>  include/drm/drm_mode_config.h     |   7 ++
>  8 files changed, 186 insertions(+), 71 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-08-02 13:43 Maarten Lankhorst
  2019-08-02 15:07 ` Daniel Vetter
  0 siblings, 1 reply; 323+ messages in thread
From: Maarten Lankhorst @ 2019-08-02 13:43 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel

Hey,

Bit late, but fixes for v5.3-rc3. :)

drm-misc-fixes-2019-08-02:
drm-misc-fixes for v5.3-rc3:
- Fix some build errors in drm/bridge.
- Do not build i810 on CONFIG_PREEMPTION.
- Fix cache sync on arm in vgem.
- Allow mapping fb in drm_client only when required, and use it to fix bochs fbdev.
The following changes since commit 609488bc979f99f805f34e9a32c1e3b71179d10b:

  Linux 5.3-rc2 (2019-07-28 12:47:02 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 58540594570778fd149cd8c9b2bff61f2cefa8c9:

  drm/bochs: Use shadow buffer for bochs framebuffer console (2019-08-01 15:01:42 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.3-rc3:
- Fix some build errors in drm/bridge.
- Do not build i810 on CONFIG_PREEMPTION.
- Fix cache sync on arm in vgem.
- Allow mapping fb in drm_client only when required, and use it to fix bochs fbdev.

----------------------------------------------------------------
Maarten Lankhorst (1):
      Merge tag 'v5.3-rc2' into drm-misc-fixes

Rob Clark (1):
      drm/vgem: fix cache synchronization on arm/arm64

Thomas Gleixner (1):
      drm/i810: Use CONFIG_PREEMPTION

Thomas Zimmermann (4):
      drm/client: Support unmapping of DRM client buffers
      drm/fb-helper: Map DRM client buffer only when required
      drm/fb-helper: Instanciate shadow FB if configured in device's mode_config
      drm/bochs: Use shadow buffer for bochs framebuffer console

YueHaibing (2):
      drm/bridge: lvds-encoder: Fix build error while CONFIG_DRM_KMS_HELPER=m
      drm/bridge: tc358764: Fix build error

 drivers/gpu/drm/Kconfig           |   2 +-
 drivers/gpu/drm/bochs/bochs_kms.c |   1 +
 drivers/gpu/drm/bridge/Kconfig    |   4 +-
 drivers/gpu/drm/drm_client.c      |  60 ++++++++++++++----
 drivers/gpu/drm/drm_fb_helper.c   |  51 +++++++++++----
 drivers/gpu/drm/vgem/vgem_drv.c   | 130 ++++++++++++++++++++++++--------------
 include/drm/drm_client.h          |   2 +
 include/drm/drm_mode_config.h     |   7 ++
 8 files changed, 186 insertions(+), 71 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2019-07-25 16:09 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2019-07-25 16:09 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, Qian Cai, dri-devel,
	Dmitry Osipenko


Hi all,
Substitute-Maarten here for another pull request. This week is pretty light, as
you would expect. I merged a leftover nugget from drm-misc-next that didn't make
-rc1 and am abusing covering for Maarten by sneaking in a handful of msm
changes to avoid having to send 2 pulls.


drm-misc-fixes-2019-07-25:
- pick up the cmdline fix which missed the merge window (Dmitry)
- a handful of msm fixes so i don't have to spin up msm-fixes (Various)
- fix -Wunused-but-set-variable warning in drm_framebuffer (Qian)

Cc: Dmitry Osipenko <digetx@gmail.com>
Cc: Rob Clark <robdclark@gmail.com>
Cc: Qian Cai <cai@lca.pw>

Cheers, Sean


The following changes since commit 5f9e832c137075045d15cd6899ab0505cfb2ca4b:

  Linus 5.3-rc1 (2019-07-21 14:05:38 -0700)

are available in the Git repository at:

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

for you to fetch changes up to bbb6fc43f131f77fcb7ae8081f6d7c51396a2120:

  drm: silence variable 'conn' set but not used (2019-07-22 16:04:53 -0400)

----------------------------------------------------------------
- pick up the cmdline fix which missed the merge window (Dmitry)
- a handful of msm fixes so i don't have to spin up msm-fixes (Various)
- fix -Wunused-but-set-variable warning in drm_framebuffer (Qian)

Cc: Dmitry Osipenko <digetx@gmail.com>
Cc: Rob Clark <robdclark@gmail.com>
Cc: Qian Cai <cai@lca.pw>

----------------------------------------------------------------
Brian Masney (1):
      drm/msm: correct NULL pointer dereference in context_init

Dmitry Osipenko (1):
      drm/modes: Don't apply cmdline's rotation if it wasn't specified

Qian Cai (1):
      drm: silence variable 'conn' set but not used

Rob Clark (1):
      drm/msm: stop abusing dma_map/unmap for cache

Sean Paul (1):
      Merge drm-misc-next-fixes-2019-07-18 into drm-misc-fixes

Shubhashree Dhar (1):
      drm/msm/dpu: Correct dpu encoder spinlock initialization

 drivers/gpu/drm/drm_client_modeset.c        | 2 +-
 drivers/gpu/drm/drm_framebuffer.c           | 2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 3 +--
 drivers/gpu/drm/msm/msm_drv.c               | 2 +-
 drivers/gpu/drm/msm/msm_gem.c               | 4 ++--
 5 files changed, 6 insertions(+), 7 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2019-07-04  0:13 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2019-07-04  0:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel


Hiya,
Looks like the last -fixes pull for this cycle. One patch to fix a possible
double-free.


drm-misc-fixes-2019-07-03:
panfrost- Avoid double free by deleting GEM handle in create_bo failure
          path (Boris)

Cc: Boris Brezillon <boris.brezillon@collabora.com>

Cheers, Sean


The following changes since commit 41de4be6f6efa4132b29af51158cd672d93f2543:

  drm/virtio: move drm_connector_update_edid_property() call (2019-06-26 11:05:05 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 2f040d27080ddfffecff2be1a77107c494d0e4f4:

  drm/panfrost: Fix a double-free error (2019-06-28 16:45:51 -0600)

----------------------------------------------------------------
panfrost- Avoid double free by deleting GEM handle in create_bo failure
          path (Boris)

Cc: Boris Brezillon <boris.brezillon@collabora.com>

----------------------------------------------------------------
Boris Brezillon (1):
      drm/panfrost: Fix a double-free error

 drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2019-06-26 20:56 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2019-06-26 20:56 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi,
	Sean Paul, Gerd Hoffmann


Hi maintainers,
One patch this week, no magic.


drm-misc-fixes-2019-06-26:
virtio- Don't call drm_connector_update_edid_property() while holding spinlock

Cc: Gerd Hoffmann <kraxel@redhat.com>

Cheers, Sean


The following changes since commit 5eab9cf87b6c261f4e2f6c7623171cc2f5ea1a9c:

  Merge tag 'imx-drm-fixes-2019-06-20' of git://git.pengutronix.de/git/pza/linux into drm-fixes (2019-06-21 11:44:24 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-06-26

for you to fetch changes up to 41de4be6f6efa4132b29af51158cd672d93f2543:

  drm/virtio: move drm_connector_update_edid_property() call (2019-06-26 11:05:05 +0200)

----------------------------------------------------------------
virtio- Don't call drm_connector_update_edid_property() while holding spinlock

Cc: Gerd Hoffmann <kraxel@redhat.com>

----------------------------------------------------------------
Gerd Hoffmann (1):
      drm/virtio: move drm_connector_update_edid_property() call

 drivers/gpu/drm/virtio/virtgpu_vq.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-06-19 19:27 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2019-06-19 19:27 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, Boris Brezillon, dri-devel,
	Rodrigo Vivi, Sean Paul, Dan Carpenter


Hey team,
2 fixes this week, the 5.2 trickle continues.


drm-misc-fixes-2019-06-19:
panfrost- Only unmap BO's if they're mapped (Boris)
core- Handle buffer desc copy_to_user failure properly (Dan)

Cc: Boris Brezillon <boris.brezillon@collabora.com>
Cc: Dan Carpenter <dan.carpenter@oracle.com>

Cheers, Sean


The following changes since commit 48eaeb7664c76139438724d520a1ea4a84a3ed92:

  drm: add fallback override/firmware EDID modes workaround (2019-06-12 13:26:25 +0300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-06-19

for you to fetch changes up to 74b67efa8d7b4f90137f0ab9a80dd319da050350:

  drm: return -EFAULT if copy_to_user() fails (2019-06-18 13:08:48 -0400)

----------------------------------------------------------------
panfrost- Only unmap BO's if they're mapped (Boris)
core- Handle buffer desc copy_to_user failure properly (Dan)

Cc: Boris Brezillon <boris.brezillon@collabora.com>
Cc: Dan Carpenter <dan.carpenter@oracle.com>

----------------------------------------------------------------
Boris Brezillon (1):
      drm/panfrost: Make sure a BO is only unmapped when appropriate

Dan Carpenter (1):
      drm: return -EFAULT if copy_to_user() fails

 drivers/gpu/drm/drm_bufs.c              | 5 ++++-
 drivers/gpu/drm/drm_ioc32.c             | 5 ++++-
 drivers/gpu/drm/panfrost/panfrost_gem.c | 3 ++-
 drivers/gpu/drm/panfrost/panfrost_gem.h | 1 +
 drivers/gpu/drm/panfrost/panfrost_mmu.c | 8 ++++++++
 5 files changed, 19 insertions(+), 3 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2019-06-13 14:39 Sean Paul
@ 2019-06-13 20:45 ` Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2019-06-13 20:45 UTC (permalink / raw)
  To: Sean Paul
  Cc: Jani Nikula, dim-tools, Neil Armstrong, Maxime Ripard,
	Daniel Vetter, intel-gfx, Ezequiel Garcia, dri-devel

On Thu, Jun 13, 2019 at 10:39:46AM -0400, Sean Paul wrote:
> 
> Hi Da.*,
> A bit more meat on this PR, which should probably be expected given how light we
> have been on the last 4.
> 
> 
> drm-misc-fixes-2019-06-13:
> meson: A few G12A fixes across the driver (Neil)
> quirks: A couple quirks for GPD devices (Hans)
> gem_shmem: Use writecombine when vmapping non-dmabuf BOs (Boris)
> panfrost: A couple tweaks to requiring devfreq (Neil & Ezequiel)
> edid: Ensure we return the override mode when ddc probe fails (Jani)
> 
> Cc: Hans de Goede <hdegoede@redhat.com>
> Cc: Neil Armstrong <narmstrong@baylibre.com>
> Cc: Boris Brezillon <boris.brezillon@collabora.com>
> Cc: Ezequiel Garcia <ezequiel@collabora.com>
> Cc: Jani Nikula <jani.nikula@intel.com>
> 
> Cheers, Sean
> 
> 
> The following changes since commit 283f1e383e91d96fe652fad549537ae15cf31d60:
> 
>   udmabuf: actually unmap the scatterlist (2019-06-05 10:41:17 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-06-13
> 
> for you to fetch changes up to 48eaeb7664c76139438724d520a1ea4a84a3ed92:
> 
>   drm: add fallback override/firmware EDID modes workaround (2019-06-12 13:26:25 +0300)
> 
> ----------------------------------------------------------------
> meson: A few G12A fixes across the driver (Neil)
> quirks: A couple quirks for GPD devices (Hans)
> gem_shmem: Use writecombine when vmapping non-dmabuf BOs (Boris)
> panfrost: A couple tweaks to requiring devfreq (Neil & Ezequiel)
> edid: Ensure we return the override mode when ddc probe fails (Jani)
> 
> Cc: Hans de Goede <hdegoede@redhat.com>
> Cc: Neil Armstrong <narmstrong@baylibre.com>
> Cc: Boris Brezillon <boris.brezillon@collabora.com>
> Cc: Ezequiel Garcia <ezequiel@collabora.com>
> Cc: Jani Nikula <jani.nikula@intel.com>

Thanks, pulled.
-Daniel

> 
> ----------------------------------------------------------------
> Boris Brezillon (1):
>       drm/gem_shmem: Use a writecombine mapping for ->vaddr
> 
> Ezequiel Garcia (1):
>       drm/panfrost: Require the simple_ondemand governor
> 
> Hans de Goede (2):
>       drm: panel-orientation-quirks: Add quirk for GPD pocket2
>       drm: panel-orientation-quirks: Add quirk for GPD MicroPC
> 
> Jani Nikula (2):
>       drm/edid: abstract override/firmware EDID retrieval
>       drm: add fallback override/firmware EDID modes workaround
> 
> Neil Armstrong (4):
>       drm/meson: fix G12A HDMI PLL settings for 4K60 1000/1001 variations
>       drm/meson: fix primary plane disabling
>       drm/meson: fix G12A primary plane disabling
>       drm/panfrost: make devfreq optional again
> 
>  drivers/gpu/drm/drm_edid.c                     | 55 ++++++++++++++++++++++----
>  drivers/gpu/drm/drm_gem_shmem_helper.c         |  3 +-
>  drivers/gpu/drm/drm_panel_orientation_quirks.c | 32 +++++++++++++++
>  drivers/gpu/drm/drm_probe_helper.c             |  7 ++++
>  drivers/gpu/drm/meson/meson_crtc.c             |  6 +--
>  drivers/gpu/drm/meson/meson_plane.c            |  8 ++--
>  drivers/gpu/drm/meson/meson_vclk.c             | 13 +++++-
>  drivers/gpu/drm/meson/meson_viu.c              |  3 +-
>  drivers/gpu/drm/panfrost/Kconfig               |  1 +
>  drivers/gpu/drm/panfrost/panfrost_devfreq.c    | 13 +++++-
>  include/drm/drm_edid.h                         |  1 +
>  11 files changed, 121 insertions(+), 21 deletions(-)
> 
> -- 
> Sean Paul, Software Engineer, Google / Chromium OS

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2019-06-13 14:39 Sean Paul
  2019-06-13 20:45 ` Daniel Vetter
  0 siblings, 1 reply; 323+ messages in thread
From: Sean Paul @ 2019-06-13 14:39 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, dim-tools, Neil Armstrong, Maxime Ripard,
	Ezequiel Garcia, intel-gfx, dri-devel


Hi Da.*,
A bit more meat on this PR, which should probably be expected given how light we
have been on the last 4.


drm-misc-fixes-2019-06-13:
meson: A few G12A fixes across the driver (Neil)
quirks: A couple quirks for GPD devices (Hans)
gem_shmem: Use writecombine when vmapping non-dmabuf BOs (Boris)
panfrost: A couple tweaks to requiring devfreq (Neil & Ezequiel)
edid: Ensure we return the override mode when ddc probe fails (Jani)

Cc: Hans de Goede <hdegoede@redhat.com>
Cc: Neil Armstrong <narmstrong@baylibre.com>
Cc: Boris Brezillon <boris.brezillon@collabora.com>
Cc: Ezequiel Garcia <ezequiel@collabora.com>
Cc: Jani Nikula <jani.nikula@intel.com>

Cheers, Sean


The following changes since commit 283f1e383e91d96fe652fad549537ae15cf31d60:

  udmabuf: actually unmap the scatterlist (2019-06-05 10:41:17 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-06-13

for you to fetch changes up to 48eaeb7664c76139438724d520a1ea4a84a3ed92:

  drm: add fallback override/firmware EDID modes workaround (2019-06-12 13:26:25 +0300)

----------------------------------------------------------------
meson: A few G12A fixes across the driver (Neil)
quirks: A couple quirks for GPD devices (Hans)
gem_shmem: Use writecombine when vmapping non-dmabuf BOs (Boris)
panfrost: A couple tweaks to requiring devfreq (Neil & Ezequiel)
edid: Ensure we return the override mode when ddc probe fails (Jani)

Cc: Hans de Goede <hdegoede@redhat.com>
Cc: Neil Armstrong <narmstrong@baylibre.com>
Cc: Boris Brezillon <boris.brezillon@collabora.com>
Cc: Ezequiel Garcia <ezequiel@collabora.com>
Cc: Jani Nikula <jani.nikula@intel.com>

----------------------------------------------------------------
Boris Brezillon (1):
      drm/gem_shmem: Use a writecombine mapping for ->vaddr

Ezequiel Garcia (1):
      drm/panfrost: Require the simple_ondemand governor

Hans de Goede (2):
      drm: panel-orientation-quirks: Add quirk for GPD pocket2
      drm: panel-orientation-quirks: Add quirk for GPD MicroPC

Jani Nikula (2):
      drm/edid: abstract override/firmware EDID retrieval
      drm: add fallback override/firmware EDID modes workaround

Neil Armstrong (4):
      drm/meson: fix G12A HDMI PLL settings for 4K60 1000/1001 variations
      drm/meson: fix primary plane disabling
      drm/meson: fix G12A primary plane disabling
      drm/panfrost: make devfreq optional again

 drivers/gpu/drm/drm_edid.c                     | 55 ++++++++++++++++++++++----
 drivers/gpu/drm/drm_gem_shmem_helper.c         |  3 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c | 32 +++++++++++++++
 drivers/gpu/drm/drm_probe_helper.c             |  7 ++++
 drivers/gpu/drm/meson/meson_crtc.c             |  6 +--
 drivers/gpu/drm/meson/meson_plane.c            |  8 ++--
 drivers/gpu/drm/meson/meson_vclk.c             | 13 +++++-
 drivers/gpu/drm/meson/meson_viu.c              |  3 +-
 drivers/gpu/drm/panfrost/Kconfig               |  1 +
 drivers/gpu/drm/panfrost/panfrost_devfreq.c    | 13 +++++-
 include/drm/drm_edid.h                         |  1 +
 11 files changed, 121 insertions(+), 21 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2019-06-05 21:03 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2019-06-05 21:03 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, Helen Koike, dri-devel,
	Rodrigo Vivi, Sean Paul


Hi Da.*,
Our slow release cycle continues, only 2 contributors since last time! The set
from Helen avoids blocking in async commits and Lucas ensures the sg list is
unmapped with the udmabuf.

drm-misc-fixes-2019-06-05:
- Allow fb changes in async commits (fixes igt failures) (Helen)
- Actually unmap the scatterlist when unmapping udmabuf (Lucas)

Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Helen Koike <helen.koike@collabora.com>

Cheers, Sean


The following changes since commit 2a3e0b716296a504d9e65fea7acb379c86fe4283:

  Merge tag 'imx-drm-fixes-2019-05-29' of git://git.pengutronix.de/git/pza/linux into drm-fixes (2019-05-31 09:15:25 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-06-05

for you to fetch changes up to 283f1e383e91d96fe652fad549537ae15cf31d60:

  udmabuf: actually unmap the scatterlist (2019-06-05 10:41:17 +0200)

----------------------------------------------------------------
- Allow fb changes in async commits (fixes igt failures) (Helen)
- Actually unmap the scatterlist when unmapping udmabuf (Lucas)

Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Helen Koike <helen.koike@collabora.com>

----------------------------------------------------------------
Helen Koike (5):
      drm/rockchip: fix fb references in async update
      drm/amd: fix fb references in async update
      drm/msm: fix fb references in async update
      drm/vc4: fix fb references in async update
      drm: don't block fb changes for async plane updates

Lucas Stach (1):
      udmabuf: actually unmap the scatterlist

 drivers/dma-buf/udmabuf.c                         |  1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |  3 +-
 drivers/gpu/drm/drm_atomic_helper.c               | 22 +++++-----
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c        |  4 ++
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c       | 51 ++++++++++++-----------
 drivers/gpu/drm/vc4/vc4_plane.c                   |  2 +-
 include/drm/drm_modeset_helper_vtables.h          |  8 ++++
 7 files changed, 53 insertions(+), 38 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-05-29 21:18 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2019-05-29 21:18 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi,
	Sean Paul, Gerd Hoffmann


Hi Da.*,
One line pull-request, one-line summary. Please pull :)

drm-misc-fixes-2019-05-29:
qxl: Drop WARN when u/s tries to mmap a prime buffer (Gerd)

Cc: Gerd Hoffmann <kraxel@redhat.com>

Cheers, Sean


The following changes since commit f3617b449d0bcf3b5d80a97f51498dcf7463cf7e:

  drm/panfrost: Select devfreq (2019-05-22 13:05:13 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-05-29

for you to fetch changes up to 95b74ce88943747fff0a3a8a6f04eecbe7b1c3ce:

  drm/qxl: drop WARN_ONCE() (2019-05-27 13:17:03 +0200)

----------------------------------------------------------------
qxl: Drop WARN when u/s tries to mmap a prime buffer (Gerd)

Cc: Gerd Hoffmann <kraxel@redhat.com>

----------------------------------------------------------------
Gerd Hoffmann (1):
      drm/qxl: drop WARN_ONCE()

 drivers/gpu/drm/qxl/qxl_prime.c | 1 -
 1 file changed, 1 deletion(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-05-22 19:44 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2019-05-22 19:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel


Hi Da.*,
First -fixes pull, predictably light. The merge here was bringing over some
sun4i patches that missed the last -misc-next-fixes pull.


drm-misc-fixes-2019-05-22:
- sun4i fixes to hdmi phy as well as u16 overflow in dsi (left from -next-fixes)
- gma500 fix to make lvds detection more reliable
- select devfreq for panfrost since it can't probe without it

Cheers, Sean


The following changes since commit a188339ca5a396acc588e5851ed7e19f66b0ebd9:

  Linux 5.2-rc1 (2019-05-19 15:47:09 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-05-22

for you to fetch changes up to f3617b449d0bcf3b5d80a97f51498dcf7463cf7e:

  drm/panfrost: Select devfreq (2019-05-22 13:05:13 -0500)

----------------------------------------------------------------
- sun4i fixes to hdmi phy as well as u16 overflow in dsi (left from -next-fixes)
- gma500 fix to make lvds detection more reliable
- select devfreq for panfrost since it can't probe without it

----------------------------------------------------------------
Ezequiel Garcia (1):
      drm/panfrost: Select devfreq

Jagan Teki (1):
      drm/sun4i: sun6i_mipi_dsi: Fix hsync_porch overflow

Jernej Skrabec (2):
      drm/sun4i: Fix sun8i HDMI PHY clock initialization
      drm/sun4i: Fix sun8i HDMI PHY configuration for > 148.5 MHz

Patrik Jakobsson (1):
      drm/gma500/cdv: Check vbt config bits when detecting lvds panels

Sean Paul (1):
      Merge drm-misc-next-fixes-2019-05-20 into drm-misc-fixes

 drivers/gpu/drm/gma500/cdv_intel_lvds.c     |  3 +++
 drivers/gpu/drm/gma500/intel_bios.c         |  3 +++
 drivers/gpu/drm/gma500/psb_drv.h            |  1 +
 drivers/gpu/drm/panfrost/Kconfig            |  1 +
 drivers/gpu/drm/panfrost/panfrost_devfreq.c | 13 ++-----------
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c      |  5 +++--
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c      | 29 ++++++++++++++++-------------
 7 files changed, 29 insertions(+), 26 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2019-05-02 12:25 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2019-05-02 12:25 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 1050 bytes --]

Hi Dave, Daniel,

Here is a drm-misc fixes PR for 5.1.

Thanks!
Maxime

drm-misc-fixes-2019-05-02:
- One revert for QXL for a DRI3 breakage
The following changes since commit c4cba44eeecab9d5ccd3dd2d5520a7d1e5be544f:

  drm/bridge: dw-hdmi: fix SCDC configuration for ddc-i2c-bus (2019-04-25 10:38:21 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-05-02

for you to fetch changes up to ab042b824c11502bd39abfdfd4c7f285347d483a:

  Revert "drm/qxl: drop prime import/export callbacks" (2019-04-30 14:08:48 +0200)

----------------------------------------------------------------
- One revert for QXL for a DRI3 breakage

----------------------------------------------------------------
Gerd Hoffmann (1):
      Revert "drm/qxl: drop prime import/export callbacks"

 drivers/gpu/drm/qxl/qxl_drv.c   |  4 ++++
 drivers/gpu/drm/qxl/qxl_prime.c | 12 ++++++++++++
 2 files changed, 16 insertions(+)

--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2019-04-25 13:27 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2019-04-25 13:27 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul


[-- Attachment #1.1: Type: text/plain, Size: 1910 bytes --]

Hi Daniel, Dave,

Here is a new drm-misc-fixes PR.

Thanks!
Maxime

drm-misc-fixes-2019-04-25:
- sun4i: Fix module loading / unloading
- vc4: Fix a compilation error and memory leak
- dw-hdmi: Fix an overflow on Rockchip and SCDC configuration
The following changes since commit 1a07a94b47b1f528f39c3e6187b5eaf02efe44ea:

  drm/sun4i: tcon top: Fix NULL/invalid pointer dereference in sun8i_tcon_top_un/bind (2019-04-08 10:30:23 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-04-25

for you to fetch changes up to c4cba44eeecab9d5ccd3dd2d5520a7d1e5be544f:

  drm/bridge: dw-hdmi: fix SCDC configuration for ddc-i2c-bus (2019-04-25 10:38:21 +0200)

----------------------------------------------------------------
- sun4i: Fix module loading / unloading
- vc4: Fix a compilation error and memory leak
- dw-hdmi: Fix an overflow on Rockchip and SCDC configuration

----------------------------------------------------------------
Jonas Karlman (2):
      drm: bridge: dw-hdmi: Fix overflow workaround for Rockchip SoCs
      drm/bridge: dw-hdmi: fix SCDC configuration for ddc-i2c-bus

Maarten Lankhorst (2):
      drm/vc4: Fix memory leak during gpu reset.
      drm/vc4: Fix compilation error reported by kbuild test bot

Paul Kocialkowski (4):
      drm/sun4i: Add missing drm_atomic_helper_shutdown at driver unbind
      drm/sun4i: Set device driver data at bind time for use in unbind
      drm/sun4i: Fix component unbinding and component master deletion
      drm/sun4i: Unbind components before releasing DRM and memory

 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 16 ++++++++++++----
 drivers/gpu/drm/sun4i/sun4i_drv.c         |  9 +++++++++
 drivers/gpu/drm/vc4/vc4_crtc.c            |  2 +-
 3 files changed, 22 insertions(+), 5 deletions(-)

--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-04-11 15:16 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2019-04-11 15:16 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul


[-- Attachment #1.1: Type: text/plain, Size: 2448 bytes --]

Hi Dave, Daniel,

Here is a new drm-misc-fixes PR.

thanks!
maxime

drm-misc-fixes-2019-04-11:
 - core: Make atomic_enable and disable optional for CRTC
 - dw-hdmi: Lower max frequency for the Allwinner H6, SCDC configuration
            improvements for older controller versions
 - omap: a fix for the CEC clock management policy
The following changes since commit 9b39b013037fbfa8d4b999345d9e904d8a336fc2:

  drm/udl: add a release method and delay modeset teardown (2019-04-08 16:20:02 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-04-11

for you to fetch changes up to 1a07a94b47b1f528f39c3e6187b5eaf02efe44ea:

  drm/sun4i: tcon top: Fix NULL/invalid pointer dereference in sun8i_tcon_top_un/bind (2019-04-08 10:30:23 +0200)

----------------------------------------------------------------
 - core: Make atomic_enable and disable optional for CRTC
 - dw-hdmi: Lower max frequency for the Allwinner H6, SCDC configuration
            improvements for older controller versions
 - omap: a fix for the CEC clock management policy

----------------------------------------------------------------
Jernej Skrabec (1):
      drm/sun4i: DW HDMI: Lower max. supported rate for H6

Matteo Croce (1):
      drm/omap: fix typo

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

Neil Armstrong (2):
      drm/bridge: dw-hdmi: disable SCDC configuration for invalid setups
      Revert "Documentation/gpu/meson: Remove link to meson_canvas.c"

Ondrej Jirman (1):
      drm/sun4i: tcon top: Fix NULL/invalid pointer dereference in sun8i_tcon_top_un/bind

Rodrigo Siqueira (1):
      drm/atomic-helper: Make atomic_enable/disable crtc callbacks optional

Sean Paul (1):
      Documentation/gpu/meson: Remove link to meson_canvas.c

Tony Lindgren (1):
      drm/omap: hdmi4_cec: Fix CEC clock handling for PM

 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 34 +++++++++++++++++++++++++++----
 drivers/gpu/drm/drm_atomic_helper.c       |  5 ++---
 drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c   | 26 ++++++++++++++++-------
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c  |  2 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c     |  9 ++++++--
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c    |  5 +++--
 include/drm/drm_modeset_helper_vtables.h  |  4 ++++
 7 files changed, 66 insertions(+), 19 deletions(-)

--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-03-25 10:45 Maxime Ripard
  0 siblings, 0 replies; 323+ messages in thread
From: Maxime Ripard @ 2019-03-25 10:45 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul


[-- Attachment #1.1: Type: text/plain, Size: 1884 bytes --]

Hi Daniel, Dave,

Here is a PR for drm-misc-fixes.

Thanks!
Maxime

drm-misc-fixes-2019-03-25:
- A bunch of fixes to cleanup path in meson
- Fix the DMT TDMS clock filtering on meson
- Fix an issue with NV12 buffers on rockchip when scaling is active
- Fix a couple of use-after-free
The following changes since commit 9e98c678c2d6ae3a17cb2de55d17f69dddaa231b:

  Linux 5.1-rc1 (2019-03-17 14:22:26 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-03-25

for you to fetch changes up to 3d565a21f2ce1f37479e91914734478c39b5c6fc:

  drm/meson: fix TMDS clock filtering for DMT monitors (2019-03-25 11:19:50 +0100)

----------------------------------------------------------------
- A bunch of fixes to cleanup path in meson
- Fix the DMT TDMS clock filtering on meson
- Fix an issue with NV12 buffers on rockchip when scaling is active
- Fix a couple of use-after-free

----------------------------------------------------------------
Eric Biggers (2):
      drm/vgem: fix use-after-free when drm_gem_handle_create() fails
      drm/vkms: fix use-after-free when drm_gem_handle_create() fails

Jean-Philippe Brucker (2):
      drm/meson: Fix invalid pointer in meson_drv_unbind()
      drm/meson: Uninstall IRQ handler

Jonas Karlman (1):
      drm/rockchip: vop: reset scale mode when win is disabled

Neil Armstrong (1):
      drm/meson: fix TMDS clock filtering for DMT monitors

 drivers/gpu/drm/meson/meson_drv.c           |  9 ++++++---
 drivers/gpu/drm/meson/meson_dw_hdmi.c       |  3 ++-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 18 +++++++++++++++---
 drivers/gpu/drm/vgem/vgem_drv.c             |  6 +-----
 drivers/gpu/drm/vkms/vkms_gem.c             |  5 +----
 5 files changed, 25 insertions(+), 16 deletions(-)

--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

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

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-02-22  8:57 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2019-02-22  8:57 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

Hi dave/Daniel,

Sorry for being a bit late, hopefully still in time for v5.0 :)

drm-misc-fixes-2019-02-22:
drm-misc-fixes for v5.0:
- Block fb changes for async atomic updates to prevent a use after free.
- Fix ID mismatch error on load in bochs.
- Fix memory leak when drm_setup fails.
- Fixes around handling of DRM_AUTH.
-
The following changes since commit 7fd56e0260a22c0cfaf9adb94a2427b76e239dd0:

  drm/vkms: Fix license inconsistent (2019-02-10 10:23:06 -0200)

are available in the Git repository at:

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

for you to fetch changes up to 04b9c48851582aa0971b7d4e9d42c872b8acd0e2:

  drm/bochs: Fix the ID mismatch error (2019-02-21 12:51:37 +0100)

----------------------------------------------------------------
drm-misc-fixes for v5.0:
- Block fb changes for async atomic updates to prevent a use after free.
- Fix ID mismatch error on load in bochs.
- Fix memory leak when drm_setup fails.
- Fixes around handling of DRM_AUTH.
-

----------------------------------------------------------------
Alistair Francis (1):
      drm/bochs: Fix the ID mismatch error

Emil Velikov (5):
      drm: drop DRM_AUTH requirement from AUTH_MAGIC ioctl
      drm: factor out drm_close_helper() function
      drm: plug memory leak on drm_setup() failure
      drm: annotate drm_core_check_feature() dev arg. as const
      drm: allow render capable master with DRM_AUTH ioctls

Nicholas Kazlauskas (1):
      drm: Block fb changes for async plane updates

 drivers/gpu/drm/bochs/bochs_drv.c   |  4 ++++
 drivers/gpu/drm/drm_atomic_helper.c |  9 +++++++++
 drivers/gpu/drm/drm_file.c          | 22 ++++++++++++++++------
 drivers/gpu/drm/drm_ioctl.c         | 22 +++++++++++++++++-----
 include/drm/drm_drv.h               |  2 +-
 5 files changed, 47 insertions(+), 12 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-02-13 10:01 Maarten Lankhorst via dri-devel
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst via dri-devel @ 2019-02-13 10:01 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

Hi Dave, Daniel,

Just a single fix to a license inconsistency in vkms. :)

drm-misc-fixes-2019-02-13:
drm-misc-fixes for v5.0:
- Fix license inconsistency in vkms.
The following changes since commit 6297388e1eddd2f1345cea5892156223995bcf2d:

  drm/omap: dsi: Hack-fix DSI bus flags (2019-02-06 13:39:03 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-02-13

for you to fetch changes up to 7fd56e0260a22c0cfaf9adb94a2427b76e239dd0:

  drm/vkms: Fix license inconsistent (2019-02-10 10:23:06 -0200)

----------------------------------------------------------------
drm-misc-fixes for v5.0:
- Fix license inconsistency in vkms.

----------------------------------------------------------------
Rodrigo Siqueira (1):
      drm/vkms: Fix license inconsistent

 drivers/gpu/drm/vkms/vkms_crc.c    | 3 ++-
 drivers/gpu/drm/vkms/vkms_crtc.c   | 8 +-------
 drivers/gpu/drm/vkms/vkms_drv.c    | 7 +------
 drivers/gpu/drm/vkms/vkms_drv.h    | 2 ++
 drivers/gpu/drm/vkms/vkms_gem.c    | 8 +-------
 drivers/gpu/drm/vkms/vkms_output.c | 8 +-------
 drivers/gpu/drm/vkms/vkms_plane.c  | 8 +-------
 7 files changed, 9 insertions(+), 35 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-02-07  8:21 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2019-02-07  8:21 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

Hi Dave/Daniel,

Fixes for v5.0-rc6. :)

drm-misc-fixes-2019-02-07:
drm-misc-fixes for v5.0-rc6:
- Fixes to omap/dsi encoder.
- Clock fix for sun4i.
- Licensing header fix for rockchip.
- Fix division by zero in the mode when trying to set a mode on
  i915 with GVT-g enabled.
The following changes since commit 5e1bc251cebc84b41b8eb5d2434e54d939a85430:

  drm/sun4i: hdmi: Fix usage of TMDS clock (2019-01-22 10:16:22 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 6297388e1eddd2f1345cea5892156223995bcf2d:

  drm/omap: dsi: Hack-fix DSI bus flags (2019-02-06 13:39:03 +0200)

----------------------------------------------------------------
drm-misc-fixes for v5.0-rc6:
- Fixes to omap/dsi encoder.
- Clock fix for sun4i.
- Licensing header fix for rockchip.
- Fix division by zero in the mode when trying to set a mode on
  i915 with GVT-g enabled.

----------------------------------------------------------------
Paul Kocialkowski (1):
      drm/sun4i: tcon: Prepare and enable TCON channel 0 clock at init

Sandy Huang (1):
      drm/rockchip: rgb: update SPDX license identifier

Tina Zhang (1):
      drm/modes: Prevent division by zero htotal

Tomi Valkeinen (3):
      drm/omap: dsi: Fix crash in DSI debug dumps
      drm/omap: dsi: Fix OF platform depopulate
      drm/omap: dsi: Hack-fix DSI bus flags

 drivers/gpu/drm/drm_modes.c             |  2 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c       | 27 +++++++++++++++++++--------
 drivers/gpu/drm/rockchip/rockchip_rgb.c | 11 +----------
 drivers/gpu/drm/rockchip/rockchip_rgb.h | 11 +----------
 drivers/gpu/drm/sun4i/sun4i_tcon.c      |  2 ++
 5 files changed, 24 insertions(+), 29 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-01-24  8:25 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2019-01-24  8:25 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul

Hi Dave/Daniel,

Just a small fix for sun4i in drm-misc-fixes. :)

drm-misc-fixes-2019-01-24:
drm-misc-fixes for v5.0-rc4:
- Small refcounting fix to sun4i's HDMI support.

The following changes since commit 49a57857aeea06ca831043acbb0fa5e0f50602fd:

  Linux 5.0-rc3 (2019-01-21 13:14:44 +1300)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-01-24

for you to fetch changes up to 5e1bc251cebc84b41b8eb5d2434e54d939a85430:

  drm/sun4i: hdmi: Fix usage of TMDS clock (2019-01-22 10:16:22 +0100)

----------------------------------------------------------------
drm-misc-fixes for v5.0-rc4:
- Small refcounting fix to sun4i's HDMI support.

----------------------------------------------------------------
Priit Laes (1):
      drm/sun4i: hdmi: Fix usage of TMDS clock

 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 4 ++++
 1 file changed, 4 insertions(+)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2019-01-17 11:06 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2019-01-17 11:06 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel

drm-misc-fixes-2019-01-17:
drm-misc-fixes for v5.0-rc3:
- Add missing calls to of_node_put to sun4i, meson, and rockchip.
- Drop unimplemented prime callbacks in virtio and qxl, so support
  for prime is not advertised on those drivers.
- Fix mode switching regression in meson.

The following changes since commit 4089e272ac61603931beb024d4d640de2cb390e0:

  gpu/drm: Fix lock held when returning to user space. (2019-01-10 11:31:58 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-01-17

for you to fetch changes up to 4bb0e6d7258213d4893c2c876712fbba40e712fe:

  drm/sun4i: backend: add missing of_node_puts (2019-01-15 21:46:10 +0100)

----------------------------------------------------------------
drm-misc-fixes for v5.0-rc3:
- Add missing calls to of_node_put to sun4i, meson, and rockchip.
- Drop unimplemented prime callbacks in virtio and qxl, so support
  for prime is not advertised on those drivers.
- Fix mode switching regression in meson.

----------------------------------------------------------------
Gerd Hoffmann (2):
      drm/qxl: drop prime import/export callbacks
      drm/virtio: drop prime import/export callbacks

Julia Lawall (3):
      drm/rockchip: add missing of_node_put
      drm/meson: add missing of_node_put
      drm/sun4i: backend: add missing of_node_puts

Neil Armstrong (1):
      drm/meson: Fix atomic mode switching regression

 drivers/gpu/drm/meson/meson_crtc.c      | 23 ++---------------------
 drivers/gpu/drm/meson/meson_drv.c       | 14 ++++++++++++--
 drivers/gpu/drm/qxl/qxl_drv.c           |  4 ----
 drivers/gpu/drm/qxl/qxl_prime.c         | 14 --------------
 drivers/gpu/drm/rockchip/rockchip_rgb.c |  4 +++-
 drivers/gpu/drm/sun4i/sun4i_backend.c   |  5 +++--
 drivers/gpu/drm/virtio/virtgpu_drv.c    |  4 ----
 drivers/gpu/drm/virtio/virtgpu_drv.h    |  4 ----
 drivers/gpu/drm/virtio/virtgpu_prime.c  | 14 --------------
 9 files changed, 20 insertions(+), 66 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

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

Hi Dave/Daniel,

drm-misc-fixes-2019-01-10:
Pull request for drm-misc-fixes for v5.0-rc2:
- Fixes for the tc358767 bridge to work correctly with
  tc358867 using a DP connector.
- Make resume work on amdgpu when a DP-MST display is unplugged.
The following changes since commit bfeffd155283772bbe78c6a05dec7c0128ee500c:

  Linux 5.0-rc1 (2019-01-06 17:08:20 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2019-01-10

for you to fetch changes up to f8c15790e4d8bdf2d21a5e9d43b5f97983af1222:

  drm/bridge: tc358767: use DP connector if no panel set (2019-01-09 10:49:31 +0100)

----------------------------------------------------------------
Pull request for drm-misc-fixes for v5.0-rc2:
- Fixes for the tc358767 bridge to work correctly with
  tc358867 using a DP connector.
- Make resume work on amdgpu when a DP-MST display is unplugged.

----------------------------------------------------------------
Lyude Paul (3):
      drm/amdgpu: Don't ignore rc from drm_dp_mst_topology_mgr_resume()
      drm/amdgpu: Don't fail resume process if resuming atomic state fails
      drm/dp_mst: Add __must_check to drm_dp_mst_topology_mgr_resume()

Tomi Valkeinen (7):
      drm/bridge: tc358767: add bus flags
      drm/bridge: tc358767: add defines for DP1_SRCCTRL & PHY_2LANE
      drm/bridge: tc358767: fix single lane configuration
      drm/bridge: tc358767: fix initial DP0/1_SRCCTRL value
      drm/bridge: tc358767: reject modes which require too much BW
      drm/bridge: tc358767: fix output H/V syncs
      drm/bridge: tc358767: use DP connector if no panel set

 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 37 +++++++++++------
 drivers/gpu/drm/bridge/tc358767.c                 | 48 ++++++++++++++++++-----
 include/drm/drm_dp_mst_helper.h                   |  3 +-
 3 files changed, 65 insertions(+), 23 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-fixes
  2018-12-20 16:57 Sean Paul
@ 2018-12-20 17:32 ` Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2018-12-20 17:32 UTC (permalink / raw)
  To: Sean Paul
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi

On Thu, Dec 20, 2018 at 11:57:40AM -0500, Sean Paul wrote:
> 
> Hi Dave and Daniel,
> A late spectre fix for you to pull for 4.20 final.
> 
> drm-misc-fixes-2018-12-20:
> Fix spectre v1 vuln in drm_ioctl
> 
> Cheers, Sean

Thanks, applied.
-Daniel

> 
> 
> The following changes since commit 7566ec393f4161572ba6f11ad5171fd5d59b0fbd:
> 
>   Linux 4.20-rc7 (2018-12-16 15:46:55 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-12-20
> 
> for you to fetch changes up to 505b5240329b922f21f91d5b5d1e535c805eca6d:
> 
>   drm/ioctl: Fix Spectre v1 vulnerabilities (2018-12-20 08:13:29 +0100)
> 
> ----------------------------------------------------------------
> Fix spectre v1 vuln in drm_ioctl
> 
> ----------------------------------------------------------------
> Gustavo A. R. Silva (1):
>       drm/ioctl: Fix Spectre v1 vulnerabilities
> 
>  drivers/gpu/drm/drm_ioctl.c | 10 ++++++++--
>  1 file changed, 8 insertions(+), 2 deletions(-)
> 
> -- 
> Sean Paul, Software Engineer, Google / Chromium OS

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-12-20 16:57 Sean Paul
  2018-12-20 17:32 ` Daniel Vetter
  0 siblings, 1 reply; 323+ messages in thread
From: Sean Paul @ 2018-12-20 16:57 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi


Hi Dave and Daniel,
A late spectre fix for you to pull for 4.20 final.

drm-misc-fixes-2018-12-20:
Fix spectre v1 vuln in drm_ioctl

Cheers, Sean


The following changes since commit 7566ec393f4161572ba6f11ad5171fd5d59b0fbd:

  Linux 4.20-rc7 (2018-12-16 15:46:55 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-12-20

for you to fetch changes up to 505b5240329b922f21f91d5b5d1e535c805eca6d:

  drm/ioctl: Fix Spectre v1 vulnerabilities (2018-12-20 08:13:29 +0100)

----------------------------------------------------------------
Fix spectre v1 vuln in drm_ioctl

----------------------------------------------------------------
Gustavo A. R. Silva (1):
      drm/ioctl: Fix Spectre v1 vulnerabilities

 drivers/gpu/drm/drm_ioctl.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-12-12 20:43 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2018-12-12 20:43 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Brian Norris, dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx,
	dri-devel, Rodrigo Vivi


Hi Dave,
One lonely patch to fix a new WARN on rockchip rk3399 chromebooks.

drm-misc-fixes-2018-12-12:
- rockchip: Revert change causing WARN on shutdown (Brian)

Cc: Brian Norris <briannorris@chromium.org>

Cheers, Sean


The following changes since commit b31a3ca745a4a47ba63208d37cd50abffe58280f:

  drm/fb-helper: Fix typo in parameter description (2018-12-04 14:22:20 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 63238173b2faf3d6b85a416f1c69af6c7be2413f:

  Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec" (2018-12-11 15:15:57 +0100)

----------------------------------------------------------------
- rockchip: Revert change causing WARN on shutdown (Brian)

Cc: Brian Norris <briannorris@chromium.org>

----------------------------------------------------------------
Brian Norris (1):
      Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec"

 drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 6 ------
 1 file changed, 6 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-12-05 20:14 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2018-12-05 20:14 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx,
	Sebastian Reichel, Tomi Valkeinen, dri-devel, Rodrigo Vivi


Hi Dave,
drm-misc fixes for this week. Big item is the lease uevent change. It seems like
there's a high degree of confidence that existing userspaces will be happy with
any uevent, so it should be a non-issue. Nevertheless, it hasn't soaked for very
long, so something to keep an eye on.

drm-misc-fixes-2018-12-05:
UAPI:
- Distinguish lease events from hotplug (Daniel)

Other:
- omap: Restore panel-dpi bus flags (Tomi)
- omap: Fix a couple of dsi issues (Sebastian)

Cc: Sebastian Reichel <sebastian.reichel@collabora.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>

Cheers, Sean


The following changes since commit 9765635b30756eb74e05e260ac812659c296cd28:

  Revert "drm/dp_mst: Skip validating ports during destruction, just ref" (2018-11-28 16:22:17 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-12-05

for you to fetch changes up to b31a3ca745a4a47ba63208d37cd50abffe58280f:

  drm/fb-helper: Fix typo in parameter description (2018-12-04 14:22:20 +0100)

----------------------------------------------------------------
UAPI:
- Distinguish lease events from hotplug (Daniel)

Other:
- omap: Restore panel-dpi bus flags (Tomi)
- omap: Fix a couple of dsi issues (Sebastian)

Cc: Sebastian Reichel <sebastian.reichel@collabora.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>

----------------------------------------------------------------
Daniel Vetter (1):
      drm/lease: Send a distinct uevent

Sandeep Panda (1):
      drm/bridge: fix AUX_CMD_SEND bit value for ti, sn65dsi86 bridge

Sebastian Reichel (2):
      drm/omap: populate DSI platform bus earlier
      drm/omap: fix incorrect union usage

Tomi Valkeinen (1):
      drm/omap: fix bus_flags for panel-dpi

Wei Yongjun (1):
      drm/fb-helper: Fix typo in parameter description

 drivers/gpu/drm/bridge/ti-sn65dsi86.c        |  2 +-
 drivers/gpu/drm/drm_fb_helper.c              |  2 +-
 drivers/gpu/drm/drm_internal.h               |  2 +
 drivers/gpu/drm/drm_lease.c                  |  2 +-
 drivers/gpu/drm/drm_sysfs.c                  | 10 +++++
 drivers/gpu/drm/omapdrm/displays/panel-dpi.c |  1 +
 drivers/gpu/drm/omapdrm/dss/dsi.c            | 20 +++++-----
 drivers/gpu/drm/omapdrm/dss/omapdss.h        |  2 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c       | 58 ++++++++++++++++------------
 9 files changed, 60 insertions(+), 39 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-fixes
  2018-11-28 20:04 Sean Paul
@ 2018-11-28 20:36 ` Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2018-11-28 20:36 UTC (permalink / raw)
  To: Dave Airlie
  Cc: DRM maintainer tools announcements, discussion, and development,
	sergio, Neil Armstrong, Maxime Ripard, Daniel Vetter,
	Intel Graphics Development, dri-devel, Rodrigo Vivi

On Wed, Nov 28, 2018 at 3:04 PM Sean Paul <sean@poorly.run> wrote:
>
>
> Hi Dave,
> Happy meson week! A bunch of stellar fixes coming in this week from Lyude, and a
> couple others plugging holes in meson and core.
>
>
> drm-misc-fixes-2018-11-28:
> - mst: Don't try to validate ports while destroying them (Lyude)

ICYMIRC, Lyude noticed a new issue with this patch, so we're going to
revert and re-send.

Please drop for now,

Sean

> - core: Don't set device to master unless set_master succeeds (Sergio)
> - meson: Do vblank_on/off on enable/disable (Neil)
> - meson: Use fast_io regmap option to avoid sleeping in irq ctx (Lyude)
> - meson: Don't walk off the end of the OSD EOTF LUTs (Lyude)
>
> Cc: Lyude Paul <lyude@redhat.com>
> Cc: Sergio Correia <sergio@correia.cc>
> Cc: Neil Armstrong <narmstrong@baylibre.com>
>
> Cheers, Sean
>
>
> The following changes since commit 2e6e902d185027f8e3cb8b7305238f7e35d6a436:
>
>   Linux 4.20-rc4 (2018-11-25 14:19:31 -0800)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-11-28
>
> for you to fetch changes up to 31e1ab494559fb46de304cc6c2aed1528f94b298:
>
>   drm/meson: add support for 1080p25 mode (2018-11-26 16:14:28 -0500)
>
> ----------------------------------------------------------------
> - mst: Don't try to validate ports while destroying them (Lyude)
> - core: Don't set device to master unless set_master succeeds (Sergio)
> - meson: Do vblank_on/off on enable/disable (Neil)
> - meson: Use fast_io regmap option to avoid sleeping in irq ctx (Lyude)
> - meson: Don't walk off the end of the OSD EOTF LUTs (Lyude)
>
> Cc: Lyude Paul <lyude@redhat.com>
> Cc: Sergio Correia <sergio@correia.cc>
> Cc: Neil Armstrong <narmstrong@baylibre.com>
>
> ----------------------------------------------------------------
> Christian Hewitt (1):
>       drm/meson: add support for 1080p25 mode
>
> Lyude Paul (3):
>       drm/dp_mst: Skip validating ports during destruction, just ref
>       drm/meson: Enable fast_io in meson_dw_hdmi_regmap_config
>       drm/meson: Fix OOB memory accesses in meson_viu_set_osd_lut()
>
> Neil Armstrong (1):
>       drm/meson: Fixes for drm_crtc_vblank_on/off support
>
> Sergio Correia (1):
>       drm: set is_master to 0 upon drm_new_set_master() failure
>
>  drivers/gpu/drm/drm_auth.c            |  2 ++
>  drivers/gpu/drm/drm_dp_mst_topology.c | 15 +++++++++++++--
>  drivers/gpu/drm/meson/meson_crtc.c    | 27 +++++++++++++++++++++++++--
>  drivers/gpu/drm/meson/meson_dw_hdmi.c |  1 +
>  drivers/gpu/drm/meson/meson_venc.c    |  4 ++++
>  drivers/gpu/drm/meson/meson_viu.c     | 12 ++++++------
>  6 files changed, 51 insertions(+), 10 deletions(-)
>
> --
> Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-11-28 20:04 Sean Paul
  2018-11-28 20:36 ` Sean Paul
  0 siblings, 1 reply; 323+ messages in thread
From: Sean Paul @ 2018-11-28 20:04 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Sergio Correia, Neil Armstrong, Maxime Ripard,
	Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul


Hi Dave,
Happy meson week! A bunch of stellar fixes coming in this week from Lyude, and a
couple others plugging holes in meson and core.


drm-misc-fixes-2018-11-28:
- mst: Don't try to validate ports while destroying them (Lyude)
- core: Don't set device to master unless set_master succeeds (Sergio)
- meson: Do vblank_on/off on enable/disable (Neil)
- meson: Use fast_io regmap option to avoid sleeping in irq ctx (Lyude)
- meson: Don't walk off the end of the OSD EOTF LUTs (Lyude)

Cc: Lyude Paul <lyude@redhat.com>
Cc: Sergio Correia <sergio@correia.cc>
Cc: Neil Armstrong <narmstrong@baylibre.com>

Cheers, Sean


The following changes since commit 2e6e902d185027f8e3cb8b7305238f7e35d6a436:

  Linux 4.20-rc4 (2018-11-25 14:19:31 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-11-28

for you to fetch changes up to 31e1ab494559fb46de304cc6c2aed1528f94b298:

  drm/meson: add support for 1080p25 mode (2018-11-26 16:14:28 -0500)

----------------------------------------------------------------
- mst: Don't try to validate ports while destroying them (Lyude)
- core: Don't set device to master unless set_master succeeds (Sergio)
- meson: Do vblank_on/off on enable/disable (Neil)
- meson: Use fast_io regmap option to avoid sleeping in irq ctx (Lyude)
- meson: Don't walk off the end of the OSD EOTF LUTs (Lyude)

Cc: Lyude Paul <lyude@redhat.com>
Cc: Sergio Correia <sergio@correia.cc>
Cc: Neil Armstrong <narmstrong@baylibre.com>

----------------------------------------------------------------
Christian Hewitt (1):
      drm/meson: add support for 1080p25 mode

Lyude Paul (3):
      drm/dp_mst: Skip validating ports during destruction, just ref
      drm/meson: Enable fast_io in meson_dw_hdmi_regmap_config
      drm/meson: Fix OOB memory accesses in meson_viu_set_osd_lut()

Neil Armstrong (1):
      drm/meson: Fixes for drm_crtc_vblank_on/off support

Sergio Correia (1):
      drm: set is_master to 0 upon drm_new_set_master() failure

 drivers/gpu/drm/drm_auth.c            |  2 ++
 drivers/gpu/drm/drm_dp_mst_topology.c | 15 +++++++++++++--
 drivers/gpu/drm/meson/meson_crtc.c    | 27 +++++++++++++++++++++++++--
 drivers/gpu/drm/meson/meson_dw_hdmi.c |  1 +
 drivers/gpu/drm/meson/meson_venc.c    |  4 ++++
 drivers/gpu/drm/meson/meson_viu.c     | 12 ++++++------
 6 files changed, 51 insertions(+), 10 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2018-11-21 15:52 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2018-11-21 15:52 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx,
	Paul Kocialkowski, dri-devel, Rodrigo Vivi, Gerd Hoffmann


Hi Dave,
Another light -fixes pull, either we've really got our act together this release
or the hammer is about to drop. I'll go with the optimistic take :-)

Hope the time adjustment back to upside-down-time has been smooth for you!


drm-misc-fixes-2018-11-21:
- vc4: Fix NULL deref in async path (Boris)
- vc4: Avoid taking async path for cursor updates when impossible (Boris)
- udmabuf: Fix mmap with PROT_WRITE (Gerd)
- fb-helper: Don't use writeback connectors for fbdev (Paul)

Cc: Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Paul Kocialkowski <paul.kocialkowski@bootlin.com>

Cheers, Sean


The following changes since commit adf59dd2408c4536d490bee649784f0465562444:

  drm/meson: venc: dmt mode must use encp (2018-11-13 10:52:33 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-11-21

for you to fetch changes up to 8fd3b90300bec541806dac271de2fd44e2e4e2d2:

  drm/fb-helper: Blacklist writeback when adding connectors to fbdev (2018-11-21 10:38:19 +0100)

----------------------------------------------------------------
- vc4: Fix NULL deref in async path (Boris)
- vc4: Avoid taking async path for cursor updates when impossible (Boris)
- udmabuf: Fix mmap with PROT_WRITE (Gerd)
- fb-helper: Don't use writeback connectors for fbdev (Paul)

Cc: Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Paul Kocialkowski <paul.kocialkowski@bootlin.com>

----------------------------------------------------------------
Boris Brezillon (2):
      drm/vc4: Fix NULL pointer dereference in the async update path
      drm/vc4: Set ->legacy_cursor_update to false when doing non-async updates

Gerd Hoffmann (1):
      udmabuf: set read/write flag when exporting

Paul Kocialkowski (1):
      drm/fb-helper: Blacklist writeback when adding connectors to fbdev

 drivers/dma-buf/udmabuf.c       |  1 +
 drivers/gpu/drm/drm_fb_helper.c |  3 +++
 drivers/gpu/drm/vc4/vc4_kms.c   |  6 ++++++
 drivers/gpu/drm/vc4/vc4_plane.c | 15 +++++++++++++--
 4 files changed, 23 insertions(+), 2 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-11-14 20:45 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2018-11-14 20:45 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi, Sean Paul


Hi Dave,
Hope you're having a good time in Vancouver, sorry I missed y'all!

A bit more activity this week in -fixes, and that's all due to omap. We've
got some initialization fixes, the most notable is migrating dss child
instantiation from mach-* to the omapdss driver.

Please pull at your convenience.


drm-misc-fixes-2018-11-14:
Cross-subsystem:
- omap: Instantiate dss children in omapdss instead of mach (Laurent)

Other:
- htmldocs build warning (Sean)
- MST NULL deref fix (Stanislav)
- omap: Various runtime ref gets on probe/bind (Laurent)
- omap: Fix to the above dss children patch (Tony)

Cc: Sean Paul <sean@poorly.run>
Cc: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Tony Lindgren <tony@atomide.com>

Cheers, Sean


The following changes since commit a8939766c75c06b5a0ab691ecbba9347e4e520cf:

  drm/sun4i: tcon: prevent tcon->panel dereference if NULL (2018-11-06 16:55:29 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-11-14

for you to fetch changes up to adf59dd2408c4536d490bee649784f0465562444:

  drm/meson: venc: dmt mode must use encp (2018-11-13 10:52:33 +0100)

----------------------------------------------------------------
Cross-subsystem:
- omap: Instantiate dss children in omapdss instead of mach (Laurent)

Other:
- htmldocs build warning (Sean)
- MST NULL deref fix (Stanislav)
- omap: Various runtime ref gets on probe/bind (Laurent)
- omap: Fix to the above dss children patch (Tony)

Cc: Sean Paul <sean@poorly.run>
Cc: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Tony Lindgren <tony@atomide.com>

----------------------------------------------------------------
Jorge Ramirez-Ortiz (1):
      drm/meson: venc: dmt mode must use encp

Laurent Pinchart (4):
      drm/omap: Populate DSS children in omapdss driver
      drm/omap: hdmi4: Ensure the device is active during bind
      drm/omap: dsi: Ensure the device is active during probe
      drm/omap: Move DISPC runtime PM handling to omapdrm

Sean Paul (1):
      drm: Fix htmldocs warnings in drm_fourcc.c

Stanislav Lisovskiy (1):
      drm/dp_mst: Check if primary mstb is null

Tony Lindgren (1):
      drm/omap: dsi: Fix missing of_platform_depopulate()

 arch/arm/mach-omap2/display.c         | 111 ++++++++++++++++------------------
 drivers/gpu/drm/drm_dp_mst_topology.c |   3 +
 drivers/gpu/drm/drm_fourcc.c          |   2 +-
 drivers/gpu/drm/meson/meson_venc.c    |  15 ++---
 drivers/gpu/drm/omapdrm/dss/dsi.c     |  22 +++----
 drivers/gpu/drm/omapdrm/dss/dss.c     |  11 +++-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c   |  37 +++---------
 drivers/gpu/drm/omapdrm/dss/hdmi5.c   |  27 ---------
 drivers/gpu/drm/omapdrm/dss/venc.c    |   7 ---
 drivers/gpu/drm/omapdrm/omap_crtc.c   |   6 ++
 10 files changed, 101 insertions(+), 140 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2018-11-07 20:50 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2018-11-07 20:50 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, Maxime Ripard, Daniel Vetter, intel-gfx, dri-devel,
	Rodrigo Vivi, Sean Paul, Giulio Benetti


Hi Dave,
First fixes pull for 4.20, some NULL protection for sun4i.


drm-misc-fixes-2018-11-07:
- sun4i: tcon->panel NULL deref protections (Giulio)

Cc: Giulio Benetti <giulio.benetti@micronovasrl.com>

Cheers, Sean


The following changes since commit 651022382c7f8da46cb4872a545ee1da6d097d2a:

  Linux 4.20-rc1 (2018-11-04 15:37:52 -0800)

are available in the Git repository at:

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

for you to fetch changes up to a8939766c75c06b5a0ab691ecbba9347e4e520cf:

  drm/sun4i: tcon: prevent tcon->panel dereference if NULL (2018-11-06 16:55:29 +0100)

----------------------------------------------------------------
- sun4i: tcon->panel NULL deref protections (Giulio)

Cc: Giulio Benetti <giulio.benetti@micronovasrl.com>

----------------------------------------------------------------
Giulio Benetti (2):
      drm/sun4i: tcon: fix check of tcon->panel null pointer
      drm/sun4i: tcon: prevent tcon->panel dereference if NULL

 drivers/gpu/drm/sun4i/sun4i_lvds.c | 4 ++--
 drivers/gpu/drm/sun4i/sun4i_rgb.c  | 4 ++--
 drivers/gpu/drm/sun4i/sun4i_tcon.c | 5 +++--
 3 files changed, 7 insertions(+), 6 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2018-10-19 10:57 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2018-10-19 10:57 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel, Daniel Vetter

Hey Dave,

The GPF issue was serious enough to send a second pull request for drm-misc-fixes. :)

Cheers,
~Maarten

drm-misc-fixes-2018-10-19:
Second pull request for v4.19:
- Fix ulong overflow in sun4i
- Fix a serious GPF in waiting for flip_done from commit_tail().

The following changes since commit 9068e02f58740778d8270840657f1e250a2cc60f:

  drm/edid: VSDB yCBCr420 Deep Color mode bit definitions (2018-10-16 16:38:16 +0300)

are available in the Git repository at:

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

for you to fetch changes up to e84cb605e02f1b3d0aee8d7157419cd8aaa06038:

  drm/sun4i: Fix an ulong overflow in the dotclock driver (2018-10-19 11:50:25 +0200)

----------------------------------------------------------------
Second pull request for v4.19:
- Fix ulong overflow in sun4i
- Fix a serious GPF in waiting for flip_done from commit_tail().

----------------------------------------------------------------
Boris Brezillon (1):
      drm/sun4i: Fix an ulong overflow in the dotclock driver

Leo Li (1):
      drm: Get ref on CRTC commit object when waiting for flip_done

 drivers/gpu/drm/drm_atomic.c           |  5 +++++
 drivers/gpu/drm/drm_atomic_helper.c    | 12 ++++++++----
 drivers/gpu/drm/sun4i/sun4i_dotclock.c | 12 +++++++++++-
 include/drm/drm_atomic.h               | 11 +++++++++++
 4 files changed, 35 insertions(+), 5 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2018-10-18 16:28 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2018-10-18 16:28 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel, Daniel Vetter

drm-misc-fixes-2018-10-18:
drm-misc-fixes for v4.19:
- Fix use of freed memory in drm_mode_setcrtc.
- Reject pixel format changing requests in fb helper.
- Add 6 bpc quirk for HP Pavilion 15-n233sl
- Fix VSDB yCBCr420 Deep Color mode bit definitions
The following changes since commit 4d4c2d89913e2d891bd6a34b12050a2576e60525:

  drm/cma-helper: Fix crash in fbdev error path (2018-10-02 13:03:34 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-10-18

for you to fetch changes up to 9068e02f58740778d8270840657f1e250a2cc60f:

  drm/edid: VSDB yCBCr420 Deep Color mode bit definitions (2018-10-16 16:38:16 +0300)

----------------------------------------------------------------
drm-misc-fixes for v4.19:
- Fix use of freed memory in drm_mode_setcrtc.
- Reject pixel format changing requests in fb helper.
- Add 6 bpc quirk for HP Pavilion 15-n233sl
- Fix VSDB yCBCr420 Deep Color mode bit definitions

----------------------------------------------------------------
Clint Taylor (1):
      drm/edid: VSDB yCBCr420 Deep Color mode bit definitions

Eugeniy Paltsev (1):
      drm: fb-helper: Reject all pixel format changing requests

Kai-Heng Feng (1):
      drm/edid: Add 6 bpc quirk for BOE panel in HP Pavilion 15-n233sl

Tomi Valkeinen (1):
      drm: fix use of freed memory in drm_mode_setcrtc

 drivers/gpu/drm/drm_crtc.c      | 10 +++--
 drivers/gpu/drm/drm_edid.c      |  5 ++-
 drivers/gpu/drm/drm_fb_helper.c | 91 ++++++++++++-----------------------------
 include/drm/drm_edid.h          |  6 +--
 4 files changed, 40 insertions(+), 72 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-10-04  8:37 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2018-10-04  8:37 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel, Daniel Vetter

drm-misc-fixes-2018-10-04:

drm-misc-fixes for v4.19-rc7:
- Fix use-after-free in drm_mode_create_lease_ioctl()
- Fix crash in fbdev error path.
The following changes since commit 17b57b1883c1285f3d0dc2266e8f79286a7bef38:

  Linux 4.19-rc6 (2018-09-30 07:15:35 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-10-04

for you to fetch changes up to 4d4c2d89913e2d891bd6a34b12050a2576e60525:

  drm/cma-helper: Fix crash in fbdev error path (2018-10-02 13:03:34 +0200)

----------------------------------------------------------------
drm-misc-fixes for v4.19-rc7:
- Fix use-after-free in drm_mode_create_lease_ioctl()
- Fix crash in fbdev error path.

----------------------------------------------------------------
Jann Horn (1):
      drm: fix use-after-free read in drm_mode_create_lease_ioctl()

Noralf Trønnes (1):
      drm/cma-helper: Fix crash in fbdev error path

 drivers/gpu/drm/drm_client.c        | 35 ++++++++++++++++++++++++++---------
 drivers/gpu/drm/drm_fb_cma_helper.c |  4 +++-
 drivers/gpu/drm/drm_fb_helper.c     |  4 +++-
 drivers/gpu/drm/drm_lease.c         |  6 +++---
 include/drm/drm_client.h            |  5 +++--
 5 files changed, 38 insertions(+), 16 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-09-27 15:27 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2018-09-27 15:27 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel, Daniel Vetter


Hi Dave,
Linus posted the device_link revert after Maarten's PR earlier today, and I
figured it was worthwhile enough to warrant a second pull. So here is Maarten's
pull along with Linus' revert.

Apologies for the extra mail :/

drm-misc-fixes-2018-09-27-1:
- Revert adding device-link to panels

Cheers, Sean


The following changes since commit 6bf4ca7fbc85d80446ac01c0d1d77db4d91a6d84:

  Linux 4.19-rc5 (2018-09-23 19:15:18 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-09-27-1

for you to fetch changes up to d6a77ba0eb92d8ffa4b05a442fc20d0a9b11c4c4:

  Revert "drm/panel: Add device_link from panel device to DRM device" (2018-09-27 11:00:42 -0400)

----------------------------------------------------------------
- Revert adding device-link to panels

----------------------------------------------------------------
Jason Ekstrand (1):
      drm/syncobj: Don't leak fences when WAIT_FOR_SUBMIT is set

Linus Walleij (1):
      Revert "drm/panel: Add device_link from panel device to DRM device"

 drivers/gpu/drm/drm_panel.c   | 10 ----------
 drivers/gpu/drm/drm_syncobj.c |  5 +++++
 include/drm/drm_panel.h       |  1 -
 3 files changed, 5 insertions(+), 11 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2018-09-27 10:02 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2018-09-27 10:02 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel, Daniel Vetter

drm-misc-fixes-2018-09-27:
Single fix on top of v4.19-rc5.

drm-misc-fixes for v4.19-rc6:
- Don't leak fences in drm/syncobj
The following changes since commit 6bf4ca7fbc85d80446ac01c0d1d77db4d91a6d84:

  Linux 4.19-rc5 (2018-09-23 19:15:18 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-09-27

for you to fetch changes up to 337fe9f5c1e7de1f391c6a692531379d2aa2ee11:

  drm/syncobj: Don't leak fences when WAIT_FOR_SUBMIT is set (2018-09-26 10:39:14 -0400)

----------------------------------------------------------------
drm-misc-fixes for v4.19-rc6:
- Don't leak fences in drm/syncobj

----------------------------------------------------------------
Jason Ekstrand (1):
      drm/syncobj: Don't leak fences when WAIT_FOR_SUBMIT is set

 drivers/gpu/drm/drm_syncobj.c | 5 +++++
 1 file changed, 5 insertions(+)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-09-19 14:32 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2018-09-19 14:32 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, Sean Paul, dri-devel, Daniel Vetter

drm-misc-fixes-2018-09-19:
drm-misc-fixes for v4.19-rc5:
- Fix crash in vgem in drm_drv_uses_atomic_modeset.
- Allow atomic drivers that don't set DRIVER_ATOMIC to create debugfs entries.
- Fix compiler warning for unused connector_funcs.
- Fix null pointer deref on UDL unplug.
- Disable DRM support for sun4i's R40 for now.
  (Not all patches went in for v4.19, so it has to wait a cycle.)
- NULL-terminate the of_device_id table in pl111.
- Make sure vc4 NV12 planar format works when displaying an unscaled fb.
The following changes since commit 67c6ed7cf9ebe53815f15bfdeb49ad91801c2235:

  Merge tag 'drm-intel-fixes-2018-09-05' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes (2018-09-07 11:07:03 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-09-19

for you to fetch changes up to 558a9ef94a329a1ac75613407ad15d0d0071ff4c:

  drm: sun4i: drop second PLL from A64 HDMI PHY (2018-09-19 09:58:40 +0200)

----------------------------------------------------------------
drm-misc-fixes for v4.19-rc5:
- Fix crash in vgem in drm_drv_uses_atomic_modeset.
- Allow atomic drivers that don't set DRIVER_ATOMIC to create debugfs entries.
- Fix compiler warning for unused connector_funcs.
- Fix null pointer deref on UDL unplug.
- Disable DRM support for sun4i's R40 for now.
  (Not all patches went in for v4.19, so it has to wait a cycle.)
- NULL-terminate the of_device_id table in pl111.
- Make sure vc4 NV12 planar format works when displaying an unscaled fb.

----------------------------------------------------------------
Boris Brezillon (1):
      drm/vc4: Fix the "no scaling" case on multi-planar YUV formats

Chen-Yu Tsai (1):
      drm/sun4i: Remove R40 display pipeline compatibles

Dave Airlie (1):
      drm: fix drm_drv_uses_atomic_modeset on non modesetting drivers.

Emil Lundmark (1):
      drm: udl: Destroy framebuffer only if it was initialized

Icenowy Zheng (1):
      drm: sun4i: drop second PLL from A64 HDMI PHY

Lyude Paul (1):
      drm/atomic: Use drm_drv_uses_atomic_modeset() for debugfs creation

YueHaibing (1):
      drm/fb-helper: Remove set but not used variable 'connector_funcs'

zhong jiang (1):
      drm/pl111: Make sure of_device_id tables are NULL terminated

 drivers/gpu/drm/drm_atomic.c           |  2 +-
 drivers/gpu/drm/drm_debugfs.c          |  2 +-
 drivers/gpu/drm/drm_fb_helper.c        |  3 ---
 drivers/gpu/drm/pl111/pl111_vexpress.c |  3 ++-
 drivers/gpu/drm/sun4i/sun4i_drv.c      |  1 -
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c |  1 -
 drivers/gpu/drm/sun4i/sun8i_mixer.c    | 24 ------------------------
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c |  1 -
 drivers/gpu/drm/udl/udl_fb.c           |  8 +++++---
 drivers/gpu/drm/vc4/vc4_plane.c        | 25 ++++++++++++-------------
 include/drm/drm_drv.h                  |  2 +-
 11 files changed, 22 insertions(+), 50 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2018-07-27  8:24 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2018-07-27  8:24 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Boris Brezillon, dim-tools, intel-gfx, Rodrigo Vivi, dri-devel,
	Daniel Vetter, Nicholas Mc Guire

drm-misc-fixes-2018-07-27:
drm-misc-fixes pull request for v4.18-rc7:
- Small fixes to  drm_atomic_helper_async_check(). (bbrezillon)
- Fix error handling in drm_legacy_addctx(). (Nicholas)
- Handle register reset on hotplug in adv7511. (seanpaul)
The following changes since commit 3156b53c2e2fadafa1a16412a8791b38f94b5bdc:

  drm/sun4i: link in front-end code if needed (2018-07-09 09:54:33 +0200)

are available in the Git repository at:

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

for you to fetch changes up to a6a00918d4ad8718c3ccde38c02cec17f116b2fd:

  drm/vc4: Reset ->{x, y}_scaling[1] when dealing with uniplanar formats (2018-07-25 21:15:24 +0200)

----------------------------------------------------------------
drm-misc-fixes pull request for v4.18-rc7:
- Small fixes to  drm_atomic_helper_async_check(). (bbrezillon)
- Fix error handling in drm_legacy_addctx(). (Nicholas)
- Handle register reset on hotplug in adv7511. (seanpaul)

----------------------------------------------------------------
Boris Brezillon (3):
      drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check()
      drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy
      drm/vc4: Reset ->{x, y}_scaling[1] when dealing with uniplanar formats

Nicholas Mc Guire (1):
      drm: re-enable error handling

Sean Paul (1):
      drm/bridge: adv7511: Reset registers on hotplug

 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 12 ++++++++++++
 drivers/gpu/drm/drm_atomic_helper.c          |  8 +++++---
 drivers/gpu/drm/drm_context.c                |  2 +-
 drivers/gpu/drm/vc4/vc4_plane.c              |  3 +++
 4 files changed, 21 insertions(+), 4 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2018-07-13  7:28 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2018-07-13  7:28 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

A single fix for building sun4i for v4.18-rc5.

drm-misc-fixes-2018-07-13:
Fixes for v4.18-rc5:
- Single fix for a build error when the driver is builtin,
  but the backend is a loadable module.

The following changes since commit 44f9a4b0dc7563669772198e5b226cab58a00167:

  drm/bridge/sii8620: Fix link mode selection (2018-07-04 16:27:51 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 3156b53c2e2fadafa1a16412a8791b38f94b5bdc:

  drm/sun4i: link in front-end code if needed (2018-07-09 09:54:33 +0200)

----------------------------------------------------------------
Fixes for v4.18-rc5:
- Single fix for a build error when the driver is builtin,
  but the backend is a loadable module.

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/sun4i: link in front-end code if needed

 drivers/gpu/drm/sun4i/Makefile | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-07-05 13:19 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2018-07-05 13:19 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

drm-misc-fixes-2018-07-05:
Fixes for v4.18-rc4:
- A few small fixes for the sii8620 bridge.
- Allocate blob property memory using kvzalloc instead of kmalloc.

The following changes since commit 021c91791a5e7e85c567452f1be3e4c2c6cb6063:

  Linux 4.18-rc3 (2018-07-01 16:04:53 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 44f9a4b0dc7563669772198e5b226cab58a00167:

  drm/bridge/sii8620: Fix link mode selection (2018-07-04 16:27:51 +0200)

----------------------------------------------------------------
Fixes for v4.18-rc4:
- A few small fixes for the sii8620 bridge.
- Allocate blob property memory using kvzalloc instead of kmalloc.

----------------------------------------------------------------
Maciej Purski (3):
      drm/bridge/sii8620: Send AVI infoframe in all MHL versions
      drm/bridge/sii8620: Fix display of packed pixel modes
      drm/bridge/sii8620: Fix link mode selection

Michel Dänzer (1):
      drm: Use kvzalloc for allocating blob property memory

 drivers/gpu/drm/bridge/sil-sii8620.c | 86 +++++++++++++++++++++++-------------
 drivers/gpu/drm/drm_property.c       |  6 +--
 2 files changed, 58 insertions(+), 34 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-06-28  9:49 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2018-06-28  9:49 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter,
	Christophe JAILLET

drm-misc-fixes-2018-06-28:
drm-misc-fixes for v4.18-rc3:
- A single fix in meson for an unhandled error path in meson_drv_bind_master().
The following changes since commit 7daf201d7fe8334e2d2364d4e8ed3394ec9af819:

  Linux 4.18-rc2 (2018-06-24 20:54:29 +0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-06-28

for you to fetch changes up to 01a9e9493fb3f65c07077d59cf8ba8b6d2e0463e:

  drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()' (2018-06-26 10:22:29 +0200)

----------------------------------------------------------------
drm-misc-fixes for v4.18-rc3:
- A single fix in meson for an unhandled error path in meson_drv_bind_master().

----------------------------------------------------------------
Christophe JAILLET (1):
      drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()'

 drivers/gpu/drm/meson/meson_drv.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2018-06-21 14:08 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2018-06-21 14:08 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

drm-misc-fixes-2018-06-21:
Fixes for v4.18-rc2:
- A reversion of a commit in drm/sun4i to fix a run-time fault.
- Various fixes to the sii8620 bridge.
- Small bugfix to correctly check stride in atmel-hlcdc.
The following changes since commit c32048d9e93a5ab925d745396c63e7b912147f0a:

  drm/bridge/synopsys: dw-hdmi: fix dw_hdmi_setup_rx_sense (2018-05-30 13:42:39 -0400)

are available in the Git repository at:

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

for you to fetch changes up to e8b92efa629dac0e70ea4145c5e70616de5f89c8:

  drm/bridge/sii8620: fix display of packed pixel modes in MHL2 (2018-06-21 10:16:24 +0200)

----------------------------------------------------------------
Fixes for v4.18-rc2:
- A reversion of a commit in drm/sun4i to fix a run-time fault.
- Various fixes to the sii8620 bridge.
- Small bugfix to correctly check stride in atmel-hlcdc.

----------------------------------------------------------------
Andrzej Hajda (2):
      drm/bridge/sii8620: simplify hardware reset procedure
      drm/bridge/sii8620: fix loops in EDID fetch logic

Maciej Purski (6):
      drm/bridge/sii8620: fix display modes validation
      drm/bridge/sii8620: fix potential buffer overflow
      drm/bridge/sii8620: start MHL transmission after HDMI signal detection
      drm/bridge/sii8620: remove HSIC initialization
      drm/bridge/sii8620: fix HDMI cable connection to dongle
      drm/bridge/sii8620: fix display of packed pixel modes in MHL2

Paul Kocialkowski (1):
      Revert "drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE"

Stefan Agner (1):
      drm/atmel-hlcdc: check stride values in the first plane

 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c |   2 +-
 drivers/gpu/drm/bridge/sil-sii8620.c            | 309 +++++++++---------------
 drivers/gpu/drm/sun4i/sun4i_tcon.c              |  25 --
 3 files changed, 118 insertions(+), 218 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-06-12  9:09 Maarten Lankhorst
  0 siblings, 0 replies; 323+ messages in thread
From: Maarten Lankhorst @ 2018-06-12  9:09 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hey,

Only the qxl fix by Jeremy Cline is new. The rest has landed in v4.17 already.

drm-misc-fixes-2018-06-12:
Only a small qxl fix that was queued for v4.17.

The following changes since commit 9a0e9802217291e54c4dd1fc5462f189a4be14ec:

  drm/vc4: Fix scaling of uni-planar formats (2018-05-09 09:48:23 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-06-12

for you to fetch changes up to 889ad63d41eea20184b0483e7e585e5b20fb6cfe:

  drm/qxl: Call qxl_bo_unref outside atomic context (2018-06-04 09:31:39 +0200)

----------------------------------------------------------------
Only a small qxl fix that was queued for v4.17.

----------------------------------------------------------------
Dan Carpenter (1):
      drm/dumb-buffers: Integer overflow in drm_mode_create_ioctl()

Dhinakaran Pandiyan (1):
      drm/psr: Fix missed entry in PSR setup time table.

Eric Anholt (1):
      drm/vc4: Fix leak of the file_priv that stored the perfmon.

Haneen Mohammed (1):
      drm: Match sysfs name in link removal to link creation

Jeremy Cline (1):
      drm/qxl: Call qxl_bo_unref outside atomic context

Neil Armstrong (1):
      drm/bridge/synopsys: dw-hdmi: fix dw_hdmi_setup_rx_sense

Tomi Valkeinen (1):
      drm/omap: fix NULL deref crash with SDI displays

 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 15 ++++-----------
 drivers/gpu/drm/drm_dp_helper.c           |  1 +
 drivers/gpu/drm/drm_drv.c                 |  2 +-
 drivers/gpu/drm/drm_dumb_buffers.c        |  7 ++++---
 drivers/gpu/drm/meson/meson_dw_hdmi.c     |  2 +-
 drivers/gpu/drm/omapdrm/dss/sdi.c         |  5 ++++-
 drivers/gpu/drm/qxl/qxl_display.c         |  7 +++++--
 drivers/gpu/drm/vc4/vc4_drv.c             |  1 +
 include/drm/bridge/dw_hdmi.h              |  2 +-
 9 files changed, 22 insertions(+), 20 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-05-16 19:21 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2018-05-16 19:21 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Haneen Mohammed, dim-tools, intel-gfx, Rodrigo Vivi, dri-devel,
	Daniel Vetter, Dan Carpenter


Hi Dave,
A few more fixes this week, one going to stable.


drm-misc-fixes-2018-05-16:
- core: Fix regression in dev node offsets (Haneen)
- vc4: Fix memory leak on driver close (Eric)
- dumb-buffers: Prevent overflow in DIV_ROUND_UP() (Dan)

Cc: Haneen Mohammed <hamohammed.sa@gmail.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Dan Carpenter <dan.carpenter@oracle.com>

Cheers, Sean


The following changes since commit 9a0e9802217291e54c4dd1fc5462f189a4be14ec:

  drm/vc4: Fix scaling of uni-planar formats (2018-05-09 09:48:23 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-05-16

for you to fetch changes up to 2b6207291b7b277a5df9d1aab44b56815a292dba:

  drm/dumb-buffers: Integer overflow in drm_mode_create_ioctl() (2018-05-16 17:56:06 +0200)

----------------------------------------------------------------
- core: Fix regression in dev node offsets (Haneen)
- vc4: Fix memory leak on driver close (Eric)
- dumb-buffers: Prevent overflow in DIV_ROUND_UP() (Dan)

Cc: Haneen Mohammed <hamohammed.sa@gmail.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Dan Carpenter <dan.carpenter@oracle.com>

----------------------------------------------------------------
Dan Carpenter (1):
      drm/dumb-buffers: Integer overflow in drm_mode_create_ioctl()

Eric Anholt (1):
      drm/vc4: Fix leak of the file_priv that stored the perfmon.

Haneen Mohammed (1):
      drm: Match sysfs name in link removal to link creation

 drivers/gpu/drm/drm_drv.c          | 2 +-
 drivers/gpu/drm/drm_dumb_buffers.c | 7 ++++---
 drivers/gpu/drm/vc4/vc4_drv.c      | 1 +
 3 files changed, 6 insertions(+), 4 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-05-09 20:26 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2018-05-09 20:26 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, Tomi Valkeinen, dri-devel,
	Daniel Vetter


Hi Dave,
This weeks fixes is a little busier than normal, due to the omap changes.
However since these aren't regressions, it shouldn't be something to be concerned about.


drm-misc-fixes-2018-05-09:
atomic: Clear state pointers on clear (Ville)
vc4: Fix oops in dpi disable (Eric)
omap: Various error-checking + uninitialized var fixes (Tomi)

Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>

Cheers, Sean


The following changes since commit 75bc37fefc4471e718ba8e651aa74673d4e0a9eb:

  Linux 4.17-rc4 (2018-05-06 16:57:38 -1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-05-09

for you to fetch changes up to 9a0e9802217291e54c4dd1fc5462f189a4be14ec:

  drm/vc4: Fix scaling of uni-planar formats (2018-05-09 09:48:23 +0200)

----------------------------------------------------------------
atomic: Clear state pointers on clear (Ville)
vc4: Fix oops in dpi disable (Eric)
omap: Various error-checking + uninitialized var fixes (Tomi)

Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Eric Anholt <eric@anholt.net>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/bridge/sii8620: add Kconfig dependency on extcon

Boris Brezillon (1):
      drm/vc4: Fix scaling of uni-planar formats

Dan Carpenter (1):
      drm/omap: silence unititialized variable warning

Eric Anholt (1):
      drm/vc4: Fix oops dereferencing DPI's connector since panel_bridge.

Tomi Valkeinen (6):
      drm/omap: fix uninitialized ret variable
      drm/omap: fix possible NULL ref issue in tiler_reserve_2d
      drm/omap: check return value from soc_device_match
      drm/omap: handle error if scale coefs are not found
      drm/omap: add missing linefeeds to prints
      drm/omap: handle alloc failures in omap_connector

Ville Syrjälä (2):
      drm/atomic: Clean old_state/new_state in drm_atomic_state_default_clear()
      drm/atomic: Clean private obj old_state/new_state in drm_atomic_state_default_clear()

 drivers/gpu/drm/bridge/Kconfig           |  1 +
 drivers/gpu/drm/drm_atomic.c             |  8 ++++++++
 drivers/gpu/drm/omapdrm/dss/dispc.c      | 20 +++++++++++++-------
 drivers/gpu/drm/omapdrm/dss/hdmi4.c      |  2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c |  7 ++++++-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c      |  2 +-
 drivers/gpu/drm/omapdrm/omap_connector.c | 10 ++++++++++
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c |  6 +++++-
 drivers/gpu/drm/omapdrm/tcm-sita.c       |  2 +-
 drivers/gpu/drm/vc4/vc4_dpi.c            | 25 ++++++++++++++++++++++---
 drivers/gpu/drm/vc4/vc4_plane.c          |  2 +-
 11 files changed, 69 insertions(+), 16 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2018-05-02 19:53 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2018-05-02 19:53 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter


Hi Dave,
A couple of CS 101 "Gotcha!" fixes for you this week. One for a reference count,
and one for a memory leak. Both are cc: stable.


drm-misc-fixes-2018-05-02:
vc4: Fix bo refcounts during async commits (Boris)
vga-dac: Fix edid memory leak (Sean)

Cc: Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Sean Paul <seanpaul@chromium.org>

Cheers, Sean


The following changes since commit 1f6b8eef11c3d097bc8a6b2bbb868eb47ec6f7d8:

  drm/edid: Reset more of the display info (2018-04-25 15:03:13 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-05-02

for you to fetch changes up to 49ceda9de2da4d1827941d06701f3017c27c1855:

  drm/bridge: vga-dac: Fix edid memory leak (2018-05-02 15:09:21 -0400)

----------------------------------------------------------------
vc4: Fix bo refcounts during async commits (Boris)
vga-dac: Fix edid memory leak (Sean)

Cc: Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Sean Paul <seanpaul@chromium.org>

----------------------------------------------------------------
Boris Brezillon (1):
      drm/vc4: Make sure vc4_bo_{inc,dec}_usecnt() calls are balanced

Sean Paul (1):
      drm/bridge: vga-dac: Fix edid memory leak

 drivers/gpu/drm/bridge/dumb-vga-dac.c |  4 ++-
 drivers/gpu/drm/vc4/vc4_crtc.c        | 46 ++++++++++++++++++++++++++++++++++-
 2 files changed, 48 insertions(+), 2 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-04-25 19:39 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2018-04-25 19:39 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter


Hi Dave,
Here's the latest from -misc-fixes. Of note, no nasty backmerges as per the
thread on dim-tools. We have one regression fix, and two stable fixes, and a
couple of regular fixes for your consideration.

drm-misc-fixes-2018-04-25:
sun41: Fix regression for TBSA711 tablet (Ondrej)
qxl: 2 bug fixes (Gerd)
core: Don't use stale display info between HDMI hotplugs (Ville)
virtio: Fix guest spinning when request queue is full (Gerd)

Cc: Ondrej Jirman <megous@megous.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>

Cheers, Sean


The following changes since commit 6d08b06e67cd117f6992c46611dfb4ce267cd71e:

  Linux 4.17-rc2 (2018-04-22 19:20:09 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-04-25

for you to fetch changes up to 1f6b8eef11c3d097bc8a6b2bbb868eb47ec6f7d8:

  drm/edid: Reset more of the display info (2018-04-25 15:03:13 -0400)

----------------------------------------------------------------
sun41: Fix regression for TBSA711 tablet (Ondrej)
qxl: 2 bug fixes (Gerd)
core: Don't use stale display info between HDMI hotplugs (Ville)
virtio: Fix guest spinning when request queue is full (Gerd)

Cc: Ondrej Jirman <megous@megous.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>

----------------------------------------------------------------
Gerd Hoffmann (3):
      qxl: fix qxl_release_{map,unmap}
      qxl: keep separate release_bo pointer
      drm/virtio: fix vq wait_event condition

Ondrej Jirman (1):
      Revert "drm/sun4i: add lvds mode_valid function"

Ville Syrjälä (1):
      drm/edid: Reset more of the display info

 drivers/gpu/drm/drm_edid.c          | 11 ++------
 drivers/gpu/drm/qxl/qxl_cmd.c       |  6 ++--
 drivers/gpu/drm/qxl/qxl_drv.h       |  1 +
 drivers/gpu/drm/qxl/qxl_ioctl.c     |  4 +--
 drivers/gpu/drm/qxl/qxl_release.c   | 18 ++++++------
 drivers/gpu/drm/sun4i/sun4i_lvds.c  | 55 -------------------------------------
 drivers/gpu/drm/virtio/virtgpu_vq.c |  4 +--
 7 files changed, 19 insertions(+), 80 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2018-04-18 19:26 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2018-04-18 19:26 UTC (permalink / raw)
  To: Dave Airlie
  Cc: dim-tools, intel-gfx, Rodrigo Vivi, Daniel J Blueman, dri-devel,
	Daniel Vetter


Hi Dave,
Here's the first misc-fixes pull. It unfortunately contains a backmerge due to
Eric committing Daniel's patch before I had a chance to fast forward. Anyways,
it's not too convoluted, so I'll try to win the race this week :-). In general,
this is going to become more common as the number of committers grows. If it
bugs you, let me know and we'll figure out a process to avoid it.


drm-misc-fixes-2018-04-18-1:
drm-misc-fixes:

stable: vc4: Fix memory leak during BO teardown (Daniel)
dp: Add i2c retry for LSPCON adapters (Imre)
hdcp: Fix device count mask (Ramalingam)

Cc: Daniel J Blueman <daniel@quora.org
Cc: Imre Deak <imre.deak@intel.com>
Cc: Ramalingam C <ramalingam.c@intel.com>

Cheers, Sean


The following changes since commit a10beabba213924d876f2d10ca9351aeab93f58a:

  Merge branch 'drm-next-4.17' of git://people.freedesktop.org/~agd5f/linux into drm-next (2018-04-13 09:25:21 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-04-18-1

for you to fetch changes up to 7eb2c4dd54ff841f2fe509a84973eb25fa20bda2:

  drm/i915: Fix LSPCON TMDS output buffer enabling from low-power state (2018-04-18 16:33:14 +0300)

----------------------------------------------------------------
drm-misc-fixes:

stable: vc4: Fix memory leak during BO teardown (Daniel)
dp: Add i2c retry for LSPCON adapters (Imre)
hdcp: Fix device count mask (Ramalingam)

Cc: Daniel J Blueman <daniel@quora.org
Cc: Imre Deak <imre.deak@intel.com>
Cc: Ramalingam C <ramalingam.c@intel.com>

----------------------------------------------------------------
Daniel J Blueman (1):
      drm/vc4: Fix memory leak during BO teardown

Imre Deak (1):
      drm/i915: Fix LSPCON TMDS output buffer enabling from low-power state

Ramalingam C (1):
      drm: Fix HDCP downstream dev count read

Sean Paul (1):
      Merge airlied/drm-next into drm-misc-fixes

 drivers/gpu/drm/drm_dp_dual_mode_helper.c  | 39 ++++++++++++++++++++++++------
 drivers/gpu/drm/vc4/vc4_bo.c               |  2 ++
 drivers/gpu/drm/vc4/vc4_validate_shaders.c |  1 +
 include/drm/drm_hdcp.h                     |  2 +-
 4 files changed, 36 insertions(+), 8 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-03-22 18:57 Gustavo Padovan
  0 siblings, 0 replies; 323+ messages in thread
From: Gustavo Padovan @ 2018-03-22 18:57 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

A few fixes for 4.16. Main thing here is getting getfb to reject
multiplanar fbs. I should have sent some of these before but conference
and traveling got in the way.

Thanks,

Gustavo

drm-misc-fixes-2018-03-22:
Main change is a patch to reject getfb call for multiplanar framebuffers,
then we have a couple of error path fixes on the sun4i driver. Still on that
driver there is a clk fix and finally a mmap offset fix on the udl driver.
The following changes since commit b0655d668fc4faf0c1985e828820f9b9ca13abe6:

  Merge branch 'drm-fixes-4.16' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2018-03-09 09:23:02 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-03-22

for you to fetch changes up to 3b82a4db8eaccce735dffd50b4d4e1578099b8e8:

  drm: udl: Properly check framebuffer mmap offsets (2018-03-22 07:59:01 +0100)

----------------------------------------------------------------
Main change is a patch to reject getfb call for multiplanar framebuffers,
then we have a couple of error path fixes on the sun4i driver. Still on that
driver there is a clk fix and finally a mmap offset fix on the udl driver.

----------------------------------------------------------------
Christophe JAILLET (3):
      drm/sun4i: Fix an error handling path in 'sun4i_drv_bind()'
      drm/sun4i: hdmi: Fix an error handling path in 'sun4i_hdmi_bind()'
      drm/sun4i: hdmi: Fix another error handling path in 'sun4i_hdmi_bind()'

Daniel Stone (1):
      drm: Reject getfb for multi-plane framebuffers

Greg Kroah-Hartman (1):
      drm: udl: Properly check framebuffer mmap offsets

Ondrej Jirman (1):
      drm/sun4i: Fix exclusivity of the TCON clocks

 drivers/gpu/drm/drm_framebuffer.c      | 7 +++++++
 drivers/gpu/drm/sun4i/sun4i_drv.c      | 3 +--
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 6 ++++--
 drivers/gpu/drm/sun4i/sun4i_tcon.c     | 5 +++--
 drivers/gpu/drm/udl/udl_fb.c           | 9 +++++++--
 5 files changed, 22 insertions(+), 8 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2018-03-07 10:35 Gustavo Padovan
  0 siblings, 0 replies; 323+ messages in thread
From: Gustavo Padovan @ 2018-03-07 10:35 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

Only a few sun4i fixes this week. Please pull.

Regards,

Gustavo

drm-misc-fixes-2018-03-07:
sun4i fixes on clk, division by zero and LVDS.
The following changes since commit 9a191b114906457c4b2494c474f58ae4142d4e67:

  virtio-gpu: fix ioctl and expose the fixed status to userspace. (2018-02-27 08:37:58 +0100)

are available in the Git repository at:

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

for you to fetch changes up to fd00c4ee76f0b509ce79ffbc1f5a682fbdd84efd:

  drm/sun4i: crtc: Call drm_crtc_vblank_on / drm_crtc_vblank_off (2018-03-06 16:27:54 +0100)

----------------------------------------------------------------
sun4i fixes on clk, division by zero and LVDS.

----------------------------------------------------------------
Giulio Benetti (1):
      drm/sun4i: Fix dclk_set_phase

Jernej Skrabec (1):
      drm/sun4i: Release exclusive clock lock when disabling TCON

Maxime Ripard (3):
      drm/sun4i: tcon: Reduce the scope of the LVDS error a bit
      drm/sun4i: rgb: Fix potential division by zero
      drm/sun4i: crtc: Call drm_crtc_vblank_on / drm_crtc_vblank_off

 drivers/gpu/drm/sun4i/sun4i_crtc.c     |  4 ++
 drivers/gpu/drm/sun4i/sun4i_dotclock.c |  5 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c      |  2 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c     | 92 ++++++++++++++++++----------------
 drivers/gpu/drm/sun4i/sun4i_tcon.h     |  1 +
 5 files changed, 60 insertions(+), 44 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-02-28 15:37 Gustavo Padovan
  0 siblings, 0 replies; 323+ messages in thread
From: Gustavo Padovan @ 2018-02-28 15:37 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

A few more fixes for 4.16, including 2 regression fixes. Please pull.

Thanks,

Gustavo

drm-misc-fixes-2018-02-28:
Two regression fixes here: a fb format regression on nouveau and a 4.16-rc1
regression with on LVDS with one sun4i device. Plus a sun4i and  a virtio-gpu
fixes.
The following changes since commit dfe8db22372873d205c78a9fd5370b1b088a2b87:

  Merge tag 'drm-misc-fixes-2018-02-21' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2018-02-22 08:39:26 +1000)

are available in the Git repository at:

  git://people.freedesktop.org/drm-misc tags/drm-misc-fixes-2018-02-28

for you to fetch changes up to 9a191b114906457c4b2494c474f58ae4142d4e67:

  virtio-gpu: fix ioctl and expose the fixed status to userspace. (2018-02-27 08:37:58 +0100)

----------------------------------------------------------------
Two regression fixes here: a fb format regression on nouveau and a 4.16-rc1
regression with on LVDS with one sun4i device. Plus a sun4i and  a virtio-gpu
fixes.

----------------------------------------------------------------
Dave Airlie (1):
      virtio-gpu: fix ioctl and expose the fixed status to userspace.

Ilia Mirkin (1):
      drm/nouveau: prefer XBGR2101010 for addfb ioctl

Maxime Ripard (1):
      drm/sun4i: Protect the TCON pixel clocks

Ondrej Jirman (1):
      drm/sun4i: Enable the output on the pins (tcon0)

 drivers/gpu/drm/drm_framebuffer.c      |  4 ++++
 drivers/gpu/drm/nouveau/nv50_display.c |  1 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c     |  7 +++++--
 drivers/gpu/drm/virtio/virtgpu_ioctl.c | 17 +++++++++++------
 include/drm/drm_drv.h                  |  1 +
 include/uapi/drm/virtgpu_drm.h         |  1 +
 6 files changed, 23 insertions(+), 8 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-02-21 15:23 Gustavo Padovan
  0 siblings, 0 replies; 323+ messages in thread
From: Gustavo Padovan @ 2018-02-21 15:23 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

A bunch of fixes for 4.16. For some reason the lut fixes showed up again
here when generating the pull-request with dim-tools. Once you pull I
can fast forward the to drm-fixes hopefully.

Thanks,

Gustavo

drm-misc-fixes-2018-02-21:
Fixes for 4.16. I contains fixes for deadlock on runtime suspend on few
drivers, a memory leak on non-blocking commits, a crash on color-eviction.
The is also meson and edid fixes, plus a fix for a doc warning.
The following changes since commit 17b11b76b87afe9f8be199d7a5f442497133e2b0:

  drm/vc4: Fix NULL pointer dereference in vc4_save_hang_state() (2018-01-18 12:17:03 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-02-21

for you to fetch changes up to 30a3317ddc2427d173d8bcffaa3f41a61eb66560:

  drm/tve200: fix kernel-doc documentation comment include (2018-02-21 09:26:38 +0200)

----------------------------------------------------------------
Fixes for 4.16. I contains fixes for deadlock on runtime suspend on few
drivers, a memory leak on non-blocking commits, a crash on color-eviction.
The is also meson and edid fixes, plus a fix for a doc warning.

----------------------------------------------------------------
Chris Wilson (1):
      drm: Handle unexpected holes in color-eviction

Daniel Vetter (1):
      drm/cirrus: Load lut in crtc_commit

Jani Nikula (1):
      drm/tve200: fix kernel-doc documentation comment include

Kai-Heng Feng (1):
      drm/edid: Add 6 bpc quirk for CPT panel in Asus UX303LA

Leo (Sunpeng) Li (1):
      drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commits

Lukas Wunner (5):
      workqueue: Allow retrieval of current task's work struct
      drm: Allow determining if current task is output poll worker
      drm/nouveau: Fix deadlock on runtime suspend
      drm/radeon: Fix deadlock on runtime suspend
      drm/amdgpu: Fix deadlock on runtime suspend

Neil Armstrong (1):
      drm/meson: fix vsync buffer update

 Documentation/gpu/tve200.rst                   |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 58 +++++++++++++-------
 drivers/gpu/drm/cirrus/cirrus_mode.c           | 40 ++++++++------
 drivers/gpu/drm/drm_atomic_helper.c            | 15 ++++++
 drivers/gpu/drm/drm_edid.c                     |  3 ++
 drivers/gpu/drm/drm_mm.c                       | 21 ++++++--
 drivers/gpu/drm/drm_probe_helper.c             | 20 +++++++
 drivers/gpu/drm/meson/meson_crtc.c             |  6 +++
 drivers/gpu/drm/meson/meson_drv.h              |  3 ++
 drivers/gpu/drm/meson/meson_plane.c            |  7 ++-
 drivers/gpu/drm/nouveau/nouveau_connector.c    | 18 +++++--
 drivers/gpu/drm/radeon/radeon_connectors.c     | 74 +++++++++++++++++---------
 include/drm/drm_atomic.h                       |  9 ++++
 include/drm/drm_crtc_helper.h                  |  1 +
 include/linux/workqueue.h                      |  1 +
 kernel/workqueue.c                             | 16 ++++++
 16 files changed, 219 insertions(+), 75 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-fixes
  2018-01-31 15:16 Gustavo Padovan
@ 2018-01-31 15:36 ` Gustavo Padovan
  0 siblings, 0 replies; 323+ messages in thread
From: Gustavo Padovan @ 2018-01-31 15:36 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi

So I've made an error when sending this out, it includes some stuff
that is already on 4.15. Sorry about that, the only one that is needs
to go in is this one:

 Daniel Vetter (1):
       drm/cirrus: Load lut in crtc_commit

The pull request is fine, just the generated e-mail is wrong.

Thanks!

2018-01-31 Gustavo Padovan <gustavo@padovan.org>:

> Hi Dave,
> 
> This one got applied late to drm-misc-fixes, it should go to 4.16
> anyway. Please pull, Thanks.
> 
> Gustavo
> 
> drm-misc-fixes-2018-01-31:
> - fix lut loading for cirrus
> The following changes since commit a8750ddca918032d6349adbf9a4b6555e7db20da:
> 
>   Linux 4.15-rc8 (2018-01-14 15:32:30 -0800)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-01-31
> 
> for you to fetch changes up to 745fd50f3b044db6a3922e1718306555613164b0:
> 
>   drm/cirrus: Load lut in crtc_commit (2018-01-31 13:14:33 +0100)
> 
> ----------------------------------------------------------------
> - fix lut loading for cirrus
> 
> ----------------------------------------------------------------
> Boris Brezillon (1):
>       drm/vc4: Fix NULL pointer dereference in vc4_save_hang_state()
> 
> Daniel Vetter (1):
>       drm/cirrus: Load lut in crtc_commit
> 
> Dave Airlie (2):
>       Merge branch 'vmwgfx-fixes-4.15' of git://people.freedesktop.org/~thomash/linux into drm-fixes
>       Merge tag 'drm-misc-fixes-2018-01-17' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
> 
> Eric Anholt (1):
>       drm/vc4: Flush the caches before the bin jobs, as well.
> 
> Jonathan Liu (3):
>       drm/sun4i: hdmi: Check for unset best_parent in sun4i_tmds_determine_rate
>       drm/sun4i: hdmi: Fix incorrect assignment in sun4i_tmds_determine_rate
>       drm/sun4i: hdmi: Add missing rate halving check in sun4i_tmds_determine_rate
> 
> Rob Clark (1):
>       drm/vmwgfx: fix memory corruption with legacy/sou connectors
> 
> Woody Suwalski (1):
>       drm/vmwgfx: Fix a boot time warning
> 
>  drivers/gpu/drm/cirrus/cirrus_mode.c        | 40 +++++++++++++++++------------
>  drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c |  9 ++++---
>  drivers/gpu/drm/vc4/vc4_gem.c               | 33 +++++++++++++++++++-----
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c         |  2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c         |  4 +--
>  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c        |  4 +--
>  6 files changed, 61 insertions(+), 31 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-01-31 15:16 Gustavo Padovan
  2018-01-31 15:36 ` Gustavo Padovan
  0 siblings, 1 reply; 323+ messages in thread
From: Gustavo Padovan @ 2018-01-31 15:16 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dim-tools, intel-gfx, Rodrigo Vivi, dri-devel, Daniel Vetter

Hi Dave,

This one got applied late to drm-misc-fixes, it should go to 4.16
anyway. Please pull, Thanks.

Gustavo

drm-misc-fixes-2018-01-31:
- fix lut loading for cirrus
The following changes since commit a8750ddca918032d6349adbf9a4b6555e7db20da:

  Linux 4.15-rc8 (2018-01-14 15:32:30 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-01-31

for you to fetch changes up to 745fd50f3b044db6a3922e1718306555613164b0:

  drm/cirrus: Load lut in crtc_commit (2018-01-31 13:14:33 +0100)

----------------------------------------------------------------
- fix lut loading for cirrus

----------------------------------------------------------------
Boris Brezillon (1):
      drm/vc4: Fix NULL pointer dereference in vc4_save_hang_state()

Daniel Vetter (1):
      drm/cirrus: Load lut in crtc_commit

Dave Airlie (2):
      Merge branch 'vmwgfx-fixes-4.15' of git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge tag 'drm-misc-fixes-2018-01-17' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes

Eric Anholt (1):
      drm/vc4: Flush the caches before the bin jobs, as well.

Jonathan Liu (3):
      drm/sun4i: hdmi: Check for unset best_parent in sun4i_tmds_determine_rate
      drm/sun4i: hdmi: Fix incorrect assignment in sun4i_tmds_determine_rate
      drm/sun4i: hdmi: Add missing rate halving check in sun4i_tmds_determine_rate

Rob Clark (1):
      drm/vmwgfx: fix memory corruption with legacy/sou connectors

Woody Suwalski (1):
      drm/vmwgfx: Fix a boot time warning

 drivers/gpu/drm/cirrus/cirrus_mode.c        | 40 +++++++++++++++++------------
 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c |  9 ++++---
 drivers/gpu/drm/vc4/vc4_gem.c               | 33 +++++++++++++++++++-----
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c         |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c         |  4 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c        |  4 +--
 6 files changed, 61 insertions(+), 31 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-01-17  9:26 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2018-01-17  9:26 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi

Hi Dave,

drm-misc-fixes-2018-01-17:
Final 4.15 drm-misc pull:

Just 3 sun4i patches to fix clock computation/checks.

Cheers, Daniel

The following changes since commit b0bb222440a5c8273f67dd37946707e6ba6ad832:

  Merge branch 'linux-4.15' of git://github.com/skeggsb/linux into drm-fixes (2018-01-09 12:03:10 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-01-17

for you to fetch changes up to 3b9c57cef4de80f29885e1edf69828de8d3fae6b:

  drm/sun4i: hdmi: Add missing rate halving check in sun4i_tmds_determine_rate (2018-01-11 13:25:43 +0100)

----------------------------------------------------------------
Final 4.15 drm-misc pull:

Just 3 sun4i patches to fix clock computation/checks.

----------------------------------------------------------------
Jonathan Liu (3):
      drm/sun4i: hdmi: Check for unset best_parent in sun4i_tmds_determine_rate
      drm/sun4i: hdmi: Fix incorrect assignment in sun4i_tmds_determine_rate
      drm/sun4i: hdmi: Add missing rate halving check in sun4i_tmds_determine_rate

 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2018-01-08  9:51 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2018-01-08  9:51 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

drm-misc-fixes-2018-01-08:
Just one vc4 fix.

As expected, nothing really happened over vacations.

For -next we'll probably need to send one late pull request and then
that's done too.

Cheers, Daniel

The following changes since commit e7cdf5c82f1773c3386b93bbcf13b9bfff29fa31:

  drm/syncobj: Stop reusing the same struct file for all syncobj -> fd (2017-12-22 14:14:39 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2018-01-08

for you to fetch changes up to ce9caf2f79a5aa170a4b6456a03db639eed9c988:

  drm/vc4: Move IRQ enable to PM path (2018-01-03 15:56:03 -0800)

----------------------------------------------------------------
Just one vc4 fix.

----------------------------------------------------------------
Stefan Schake (1):
      drm/vc4: Move IRQ enable to PM path

 drivers/gpu/drm/vc4/vc4_irq.c | 3 ---
 drivers/gpu/drm/vc4/vc4_v3d.c | 3 +++
 2 files changed, 3 insertions(+), 3 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-12-21 13:01 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-12-21 13:01 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel, Rodrigo Vivi

Hi Dave,

drm-misc-fixes-2017-12-21:
drm-misc-fixes before holidays:

- fixup for the lease fixup (Keith)
- fb leak in the ww mutex fallback code (Maarten)
- sun4i fixes (Maxime, Hans)

I'll be away for two weeks, but I think Sean and Gustavo are somewhat
around-ish. But there's also not really much going on anyway.

Cheers, Daniel

The following changes since commit bd36d3bab2e3d08f80766c86487090dbceed4651:

  drm/drm_lease: Prevent deadlock in case drm_lease_create() fails (2017-12-14 08:25:37 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-12-21

for you to fetch changes up to d2a48e52541cdf474ef35d51e8d73ded5be33122:

  drm: move lease init after validation in drm_lease_create (2017-12-21 09:49:40 +0100)

----------------------------------------------------------------
drm-misc-fixes before holidays:

- fixup for the lease fixup (Keith)
- fb leak in the ww mutex fallback code (Maarten)
- sun4i fixes (Maxime, Hans)

----------------------------------------------------------------
Hans Verkuil (1):
      drm/sun4i: validate modes for HDMI

Keith Packard (1):
      drm: move lease init after validation in drm_lease_create

Maarten Lankhorst (1):
      drm/plane: Make framebuffer refcounting the responsibility of setplane_internal callers

Maxime Ripard (2):
      drm/sun4i: Fix error path handling
      drm/sun4i: hdmi: Move the mode_valid callback to the encoder

 drivers/gpu/drm/drm_lease.c            | 22 +++++++++---------
 drivers/gpu/drm/drm_plane.c            | 42 ++++++++++++++++------------------
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 20 ++++++++++++++++
 drivers/gpu/drm/sun4i/sun4i_tcon.c     |  4 ++--
 4 files changed, 53 insertions(+), 35 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-fixes
  2017-12-14 14:50 ` Daniel Vetter
@ 2017-12-14 19:48   ` Linus Torvalds
  -1 siblings, 0 replies; 323+ messages in thread
From: Linus Torvalds @ 2017-12-14 19:48 UTC (permalink / raw)
  To: Dave Airlie, Linus Torvalds, Jani Nikula, Joonas Lahtinen,
	Rodrigo Vivi, Sean Paul, DRI, intel-gfx, LKML
  Cc: Daniel Vetter

On Thu, Dec 14, 2017 at 6:50 AM, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>
> Imo that's enough that I figured better not delay until Dave is back.
> Linus, can you pls apply?

Pulled.

        Linus

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

* Re: [PULL] drm-misc-fixes
@ 2017-12-14 19:48   ` Linus Torvalds
  0 siblings, 0 replies; 323+ messages in thread
From: Linus Torvalds @ 2017-12-14 19:48 UTC (permalink / raw)
  To: Dave Airlie, Linus Torvalds, Jani Nikula, Joonas Lahtinen,
	Rodrigo Vivi, Sean Paul, DRI, intel-gfx, LKML
  Cc: Daniel Vetter

On Thu, Dec 14, 2017 at 6:50 AM, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>
> Imo that's enough that I figured better not delay until Dave is back.
> Linus, can you pls apply?

Pulled.

        Linus
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-12-14 14:50 ` Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-12-14 14:50 UTC (permalink / raw)
  To: Dave Airlie, Linus Torvalds
  Cc: Daniel Vetter, Jani Nikula, Joonas Lahtinen, Rodrigo Vivi,
	Sean Paul, dri-devel, intel-gfx, LKML

Hi Linus&Dave,

drm-misc-fixes-2017-12-14:

drm-misc-fixes for 4.15-rc4

2 fixes for new core features, a corner case fix for the connnector_iter
fix from last week (that one is cc: stable) and 1 vc4 fix.

Imo that's enough that I figured better not delay until Dave is back.
Linus, can you pls apply? i915 CI is happy, but then the connector_iter
patch from last week blew up on some arm driver on probe-defer, so who
knows :-)

Cheers, Daniel

The following changes since commit 90eeb3aa34831ff3d031589c0c24892eb8a07e51:

  Merge tag 'drm-misc-fixes-2017-12-07' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2017-12-08 08:17:53 +1000)

are available in the Git repository at:

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

for you to fetch changes up to bd36d3bab2e3d08f80766c86487090dbceed4651:

  drm/drm_lease: Prevent deadlock in case drm_lease_create() fails (2017-12-14 08:25:37 +0100)

----------------------------------------------------------------
drm-misc-fixes for 4.15-rc4

----------------------------------------------------------------
Daniel Vetter (1):
      drm: rework delayed connector cleanup in connector_iter

Keith Packard (1):
      drm: Update edid-derived drm_display_info fields at edid property set [v2]

Marius Vlad (1):
      drm/drm_lease: Prevent deadlock in case drm_lease_create() fails

Stefan Schake (1):
      drm/vc4: Release fence after signalling

 drivers/gpu/drm/drm_connector.c     | 63 ++++++++++++++++++++++++++++---------
 drivers/gpu/drm/drm_crtc_internal.h |  1 +
 drivers/gpu/drm/drm_edid.c          | 52 +++++++++++++++++++++---------
 drivers/gpu/drm/drm_lease.c         |  4 +--
 drivers/gpu/drm/drm_mode_config.c   |  5 ++-
 drivers/gpu/drm/vc4/vc4_gem.c       |  4 ++-
 drivers/gpu/drm/vc4/vc4_irq.c       |  1 +
 include/drm/drm_connector.h         | 10 +++---
 include/drm/drm_edid.h              |  2 ++
 include/drm/drm_mode_config.h       | 18 ++++++++++-
 10 files changed, 122 insertions(+), 38 deletions(-)

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

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

* [PULL] drm-misc-fixes
@ 2017-12-14 14:50 ` Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-12-14 14:50 UTC (permalink / raw)
  To: Dave Airlie, Linus Torvalds
  Cc: Daniel Vetter, intel-gfx, LKML, dri-devel, Rodrigo Vivi

Hi Linus&Dave,

drm-misc-fixes-2017-12-14:

drm-misc-fixes for 4.15-rc4

2 fixes for new core features, a corner case fix for the connnector_iter
fix from last week (that one is cc: stable) and 1 vc4 fix.

Imo that's enough that I figured better not delay until Dave is back.
Linus, can you pls apply? i915 CI is happy, but then the connector_iter
patch from last week blew up on some arm driver on probe-defer, so who
knows :-)

Cheers, Daniel

The following changes since commit 90eeb3aa34831ff3d031589c0c24892eb8a07e51:

  Merge tag 'drm-misc-fixes-2017-12-07' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2017-12-08 08:17:53 +1000)

are available in the Git repository at:

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

for you to fetch changes up to bd36d3bab2e3d08f80766c86487090dbceed4651:

  drm/drm_lease: Prevent deadlock in case drm_lease_create() fails (2017-12-14 08:25:37 +0100)

----------------------------------------------------------------
drm-misc-fixes for 4.15-rc4

----------------------------------------------------------------
Daniel Vetter (1):
      drm: rework delayed connector cleanup in connector_iter

Keith Packard (1):
      drm: Update edid-derived drm_display_info fields at edid property set [v2]

Marius Vlad (1):
      drm/drm_lease: Prevent deadlock in case drm_lease_create() fails

Stefan Schake (1):
      drm/vc4: Release fence after signalling

 drivers/gpu/drm/drm_connector.c     | 63 ++++++++++++++++++++++++++++---------
 drivers/gpu/drm/drm_crtc_internal.h |  1 +
 drivers/gpu/drm/drm_edid.c          | 52 +++++++++++++++++++++---------
 drivers/gpu/drm/drm_lease.c         |  4 +--
 drivers/gpu/drm/drm_mode_config.c   |  5 ++-
 drivers/gpu/drm/vc4/vc4_gem.c       |  4 ++-
 drivers/gpu/drm/vc4/vc4_irq.c       |  1 +
 include/drm/drm_connector.h         | 10 +++---
 include/drm/drm_edid.h              |  2 ++
 include/drm/drm_mode_config.h       | 18 ++++++++++-
 10 files changed, 122 insertions(+), 38 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2017-12-07 15:04 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-12-07 15:04 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

drm-misc-fixes-2017-12-07:

regression fix for vc4 + rpm stable fix for analogix bridge

Of course I do a pull, 2 more patches show up. Flushed them out since
you'll be out next week.

Cheers, Daniel

The following changes since commit a703c55004e1c5076d57e43771b3e11117796ea0:

  drm: safely free connectors from connector_iter (2017-12-06 10:22:55 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 510353a63796d467b41237ab4f136136f68c297d:

  drm/bridge: analogix dp: Fix runtime PM state in get_modes() callback (2017-12-07 20:12:39 +0530)

----------------------------------------------------------------
regression fix for vc4 + rpm stable fix for analogix bridge

----------------------------------------------------------------
Boris Brezillon (1):
      drm/vc4: Fix false positive WARN() backtrace on refcount_inc() usage

Marek Szyprowski (1):
      drm/bridge: analogix dp: Fix runtime PM state in get_modes() callback

 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 ++
 drivers/gpu/drm/vc4/vc4_bo.c                       | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-12-06 21:03 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-12-06 21:03 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

drm-misc-fixes-2017-12-06:

Just the connector_iter corner-case regression fix.

Enjoy your time off next week!

Cheers, Daniel

The following changes since commit ae64f9bd1d3621b5e60d7363bc20afb46aede215:

  Linux 4.15-rc2 (2017-12-03 11:01:47 -0500)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-12-06

for you to fetch changes up to a703c55004e1c5076d57e43771b3e11117796ea0:

  drm: safely free connectors from connector_iter (2017-12-06 10:22:55 +0100)

----------------------------------------------------------------
Just the connector_iter corner-case regression fix.

----------------------------------------------------------------
Daniel Vetter (1):
      drm: safely free connectors from connector_iter

 drivers/gpu/drm/drm_connector.c   | 28 ++++++++++++++++++++++++++--
 drivers/gpu/drm/drm_mode_config.c |  2 ++
 include/drm/drm_connector.h       |  8 ++++++++
 3 files changed, 36 insertions(+), 2 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-11-30  7:44 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-11-30  7:44 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

drm-misc-fixes-2017-11-30:
drm-misc-fixes for -rc2

- big pile of bridge driver (mostly tc358767), all handled by Archit
  and Andrez
- rockchip dsi fix
- atomic helper regression fix for spurious -EBUSY (Maarten)
- fix deferred fbdev fallout (Maarten)

Also backmerged -rc1 because I couldn't just roll forward and to cope
better with the dc branch hydra situation :-)

Cheers, Daniel

The following changes since commit 4fbd8d194f06c8a3fd2af1ce560ddb31f7ec8323:

  Linux 4.15-rc1 (2017-11-26 16:01:47 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-11-30

for you to fetch changes up to 4dbd6c03fbf88299c573d676838896c6e06aade2:

  drm/bridge: tc358767: fix 1-lane behavior (2017-11-30 07:56:18 +0100)

----------------------------------------------------------------
drm-misc-fixes for -rc2

- big pile of bridge driver (mostly tc358767), all handled by Archit
  and Andrez
- rockchip dsi fix
- atomic helper regression fix for spurious -EBUSY (Maarten)
- fix deferred fbdev fallout (Maarten)

----------------------------------------------------------------
Andrey Gusakov (6):
      drm/bridge: tc358767: do no fail on hi-res displays
      drm/bridge: tc358767: filter out too high modes
      drm/bridge: tc358767: fix DP0_MISC register set
      drm/bridge: tc358767: fix timing calculations
      drm/bridge: tc358767: fix AUXDATAn registers access
      drm/bridge: tc358767: fix 1-lane behavior

Daniel Vetter (1):
      Merge tag 'v4.15-rc1' into drm-misc-fixes

Eric Anholt (1):
      drm/bridge: Fix lvds-encoder since the panel_bridge rework.

Hans Verkuil (1):
      drm/bridge: adv7511/33: Fix adv7511_cec_init() failure handling

Lucas Stach (1):
      drm/atomic: make drm_atomic_helper_wait_for_vblanks more agressive

Maarten Lankhorst (1):
      drm/fb_helper: Disable all crtc's when initial setup fails.

Mirza Krak (1):
      drm/rockchip: dw-mipi-dsi: fix possible un-balanced runtime PM enable

Pierre-Hugues Husson (1):
      drm/bridge: synopsys/dw-hdmi: Enable cec clock

 drivers/gpu/drm/bridge/adv7511/adv7511.h     | 13 ++++-
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 32 ++++++++----
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 17 ++-----
 drivers/gpu/drm/bridge/lvds-encoder.c        | 48 +++++++++++++++---
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c    | 25 ++++++++++
 drivers/gpu/drm/bridge/tc358767.c            | 73 +++++++++++++++-------------
 drivers/gpu/drm/drm_atomic_helper.c          |  2 +-
 drivers/gpu/drm/drm_edid.c                   | 12 ++++-
 drivers/gpu/drm/drm_fb_helper.c              |  4 ++
 drivers/gpu/drm/i915/intel_hdmi.c            |  3 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c       |  3 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c               |  3 +-
 drivers/gpu/drm/vc4/vc4_irq.c                |  6 +++
 include/drm/drm_edid.h                       |  3 +-
 14 files changed, 171 insertions(+), 73 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-11-20 15:27 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-11-20 15:27 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

drm-misc-fixes-2017-11-20:

4.15 merge window fixes 1

-fixes pull instead of -next-fixes because we haven't scripted our
flowchart for where people should apply their -misc bugfixes yet :-)

Cheers, Daniel

The following changes since commit 44419ce7d77e03692ed8fe799688d8dc43f9266e:

  drm/rockchip: analogix_dp: Use mutex rather than spinlock (2017-11-13 10:29:23 +0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-11-20

for you to fetch changes up to 9271c0ca573e02a360b636ecd8cb408852f4e9f6:

  drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (2017-11-15 16:44:06 +0200)

----------------------------------------------------------------
4.15 merge window fixes 1

----------------------------------------------------------------
Stefan Schake (1):
      drm/vc4: Account for interrupts in flight

Ville Syrjälä (1):
      drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks

 drivers/gpu/drm/drm_edid.c        | 12 ++++++++++--
 drivers/gpu/drm/i915/intel_hdmi.c |  3 ++-
 drivers/gpu/drm/vc4/vc4_hdmi.c    |  3 ++-
 drivers/gpu/drm/vc4/vc4_irq.c     |  6 ++++++
 include/drm/drm_edid.h            |  3 ++-
 5 files changed, 22 insertions(+), 5 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-11-13 19:27 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2017-11-13 19:27 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi


Hi Dave,
Here's the previous PR plus the rockchip fix that snuck in.


drm-misc-fixes-2017-11-13:
Driver Changes:
- qxl: Use a shadow bo as primary and blit to it to fix flicker (Gerd)
- rockchip: Convert psr spinlock to mutex (Emil)

Cc: Emil Renner Berthing <kernel@esmil.dk>
Cc: Gerd Hoffmann <kraxel@redhat.com>

Cheers, Sean


The following changes since commit 33d930e59a98fa10a0db9f56c7fa2f21a4aef9b9:

  Linux 4.14-rc5 (2017-10-15 21:01:12 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-11-13

for you to fetch changes up to 44419ce7d77e03692ed8fe799688d8dc43f9266e:

  drm/rockchip: analogix_dp: Use mutex rather than spinlock (2017-11-13 10:29:23 +0800)

----------------------------------------------------------------
Driver Changes:
- qxl: Use a shadow bo as primary and blit to it to fix flicker (Gerd)
- rockchip: Convert psr spinlock to mutex (Emil)

Cc: Emil Renner Berthing <kernel@esmil.dk>
Cc: Gerd Hoffmann <kraxel@redhat.com>

----------------------------------------------------------------
Emil Renner Berthing (1):
      drm/rockchip: analogix_dp: Use mutex rather than spinlock

Gerd Hoffmann (2):
      drm/qxl: replace QXL_INFO with DRM_DEBUG_DRIVER
      qxl: alloc & use shadow for dumb buffers

 drivers/gpu/drm/qxl/qxl_cmd.c                   | 22 ++++++-----
 drivers/gpu/drm/qxl/qxl_display.c               | 49 +++++++++++++++++++++++--
 drivers/gpu/drm/qxl/qxl_drv.h                   | 28 ++------------
 drivers/gpu/drm/qxl/qxl_dumb.c                  |  1 +
 drivers/gpu/drm/qxl/qxl_fb.c                    | 13 +++----
 drivers/gpu/drm/qxl/qxl_release.c               |  5 +--
 drivers/gpu/drm/qxl/qxl_ttm.c                   |  4 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 14 +++----
 8 files changed, 77 insertions(+), 59 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-11-02 13:13 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2017-11-02 13:13 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi


Hi Dave,
Given you're the reviewer on these 2 patches, not much needs to be said.
Apologies for not noticing the patches earlier in the week.

drm-misc-fixes-2017-11-02:
Driver Changes:
- qxl: Use a shadow bo as primary and blit to it to fix flicker (Gerd)

Cheers, Sean


The following changes since commit 33d930e59a98fa10a0db9f56c7fa2f21a4aef9b9:

  Linux 4.14-rc5 (2017-10-15 21:01:12 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 62676d10b483a2ff6e8b08c5e7c7d63a831343f5:

  qxl: alloc & use shadow for dumb buffers (2017-10-23 08:23:11 +0200)

----------------------------------------------------------------
Driver Changes:
- qxl: Use a shadow bo as primary and blit to it to fix flicker (Gerd)

----------------------------------------------------------------
Gerd Hoffmann (2):
      drm/qxl: replace QXL_INFO with DRM_DEBUG_DRIVER
      qxl: alloc & use shadow for dumb buffers

 drivers/gpu/drm/qxl/qxl_cmd.c     | 22 ++++++++++--------
 drivers/gpu/drm/qxl/qxl_display.c | 49 ++++++++++++++++++++++++++++++++++++---
 drivers/gpu/drm/qxl/qxl_drv.h     | 28 +++-------------------
 drivers/gpu/drm/qxl/qxl_dumb.c    |  1 +
 drivers/gpu/drm/qxl/qxl_fb.c      | 13 ++++-------
 drivers/gpu/drm/qxl/qxl_release.c |  5 ++--
 drivers/gpu/drm/qxl/qxl_ttm.c     |  4 ++--
 7 files changed, 71 insertions(+), 51 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-10-11 19:54 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2017-10-11 19:54 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Jeffy Chen, Daniel Vetter, intel-gfx, dri-devel,
	John Einar Reitan, Rodrigo Vivi

Hi Dave,
Here's the latest from -misc-fixes. We have fixes for a reference leak, and a
race.

Following Jani's lead, I've setup dim to sign my pull requests. You can find my
public key at https://pgp.key-server.io/0x732C002572DCAF79


drm-misc-fixes-2017-10-11:
Core Changes:
- sync_file: Fix race in SYNC_IOC_FILE_INFO (John)
- atomic_helper: Give up reference taken in suspend helper (Jeffy)

Cc: John Einar Reitan <john.reitan@arm.com>
Cc: Jeffy Chen <jeffy.chen@rock-chips.com>

Cheers, Sean


The following changes since commit 8a5776a5f49812d29fe4b2d0a2d71675c3facf3f:

  Linux 4.14-rc4 (2017-10-08 20:53:29 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2017-10-11

for you to fetch changes up to f7974880cf869ddbd0ba9a8e2ab11dff4a667f96:

  sync_file: Return consistent status in SYNC_IOC_FILE_INFO (2017-10-09 13:09:19 -0300)

----------------------------------------------------------------
Core Changes:
- sync_file: Fix race in SYNC_IOC_FILE_INFO (John)
- atomic_helper: Give up reference taken in suspend helper (Jeffy)

Cc: John Einar Reitan <john.reitan@arm.com>
Cc: Jeffy Chen <jeffy.chen@rock-chips.com>

----------------------------------------------------------------
Jeffy Chen (1):
      drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume()

John Einar Reitan (1):
      sync_file: Return consistent status in SYNC_IOC_FILE_INFO

 drivers/dma-buf/sync_file.c         | 17 ++++++++++++-----
 drivers/gpu/drm/drm_atomic_helper.c |  1 +
 2 files changed, 13 insertions(+), 5 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2017-10-05 11:23 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-10-05 11:23 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,

drm-misc-fixes-2017-10-05:
One bugfix in sun4i for 4.14

Cheers, Daniel
The following changes since commit 9e66317d3c92ddaab330c125dfe9d06eee268aff:

  Linux 4.14-rc3 (2017-10-01 14:54:54 -0700)

are available in the git repository at:

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

for you to fetch changes up to cb1dab0e01969d63717c7464cb5d75c77a39bf02:

  drm/sun4i: hdmi: Disable clks in bind function error path and unbind function (2017-10-02 21:58:47 +0200)

----------------------------------------------------------------
One bugfix in sun4i for 4.14

----------------------------------------------------------------
Chen-Yu Tsai (1):
      drm/sun4i: hdmi: Disable clks in bind function error path and unbind function

 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-09-28 10:37 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2017-09-28 10:37 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Joonas Lahtinen, dri-devel, Rodrigo Vivi

Hi Dave,
Here's the latest from -misc-fixes. It's been a while since the last one due to
plumbers and XDC. I'll be out of office next week, but will do my best to send
-fixes amongst moving boxes and chaos.

drm-misc-fixes-2017-09-28-1:
Driver Changes:
- qxl: fix primary surface and fb unpinning (Gerd)
- sun41: fix CEC_PIN config gate now that media has been merged (Hans)
- tegra: fix TRACE_INCLUDE_PATH (Thierry)

Cc: Thierry Reding <treding@nvidia.com>
Cc: Hans Verkuil <hverkuil@xs4all.nl>
Cc: Gerd Hoffmann <kraxel@redhat.com>

Cheers, Sean

The following changes since commit 4a704d6db0ee4a349d5d523813a718e429b4914d:

  Merge tag 'kbuild-fixes-v4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild (2017-09-21 06:01:03 -1000)

are available in the git repository at:

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

for you to fetch changes up to a98c75fcd0ec02623f4f56d824d76e659410a52b:

  drm/tegra: trace: Fix path to include (2017-09-26 11:08:17 +0200)

----------------------------------------------------------------
Driver Changes:
- qxl: fix primary surface and fb unpinning (Gerd)
- sun41: fix CEC_PIN config gate now that media has been merged (Hans)
- tegra: fix TRACE_INCLUDE_PATH (Thierry)

Cc: Thierry Reding <treding@nvidia.com>
Cc: Hans Verkuil <hverkuil@xs4all.nl>
Cc: Gerd Hoffmann <kraxel@redhat.com>

----------------------------------------------------------------
Gerd Hoffmann (2):
      qxl: fix primary surface handling
      qxl: fix framebuffer unpinning

Hans Verkuil (1):
      drm/sun4i: cec: Enable back CEC-pin framework

Sean Paul (1):
      Merge remote-tracking branch 'origin/master' into drm-misc-fixes

Thierry Reding (1):
      drm/tegra: trace: Fix path to include

 drivers/gpu/drm/qxl/qxl_display.c  | 41 +++++++++++++++++++++-----------------
 drivers/gpu/drm/sun4i/Kconfig      |  2 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi.h |  2 +-
 drivers/gpu/drm/tegra/trace.h      |  2 +-
 4 files changed, 26 insertions(+), 21 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-08-28 21:18 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2017-08-28 21:18 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Maciej Purski, Andrzej Hajda, dri-devel

Hi Dave,
Apologies for the late pull req. This is a regression fix to a patch committed in
Feb which prevents writes to an incorrect register.

Andrzej: once this lands in Linus' tree, please send it over to stable@ so they
can add it to the stable releases of the affected trees.

drm-misc-fixes-2017-08-28:
Driver Changes:
- bridge/sii8620: Fix out-of-bounds write to incorrect register

Cc: Maciej Purski <m.purski@samsung.com>
Cc: Andrzej Hajda <a.hajda@samsung.com>

Cheers, Sean


The following changes since commit fe4600a548f2763dec91b3b27a1245c370ceee2a:

  drm: Release driver tracking before making the object available again (2017-08-22 16:03:43 +0300)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-08-28

for you to fetch changes up to 79964dbaf662229253b281c42e82e2675a9d3b80:

  drm/bridge/sii8620: Fix memory corruption (2017-08-24 19:06:32 +0200)

----------------------------------------------------------------
Driver Changes:
- bridge/sii8620: Fix out-of-bounds write to incorrect register

Cc: Maciej Purski <m.purski@samsung.com>
Cc: Andrzej Hajda <a.hajda@samsung.com>

----------------------------------------------------------------
Maciej Purski (1):
      drm/bridge/sii8620: Fix memory corruption

 drivers/gpu/drm/bridge/sil-sii8620.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2017-08-24 14:09 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2017-08-24 14:09 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,
One fix which is cc:stable from Chris this week. The patch fixes a race where
the driver could still be tracking a gem object while its handle has already
been recycled.

drm-misc-fixes-2017-08-24:
Core Changes:
- Release driver tracking before making the object available again (Chris)

Cc: Chris Wilson <chris@chris-wilson.co.uk>

Cheers, Sean


The following changes since commit a0ffc51e20e90e0c1c2491de2b4b03f48b6caaba:

  drm/atomic: If the atomic check fails, return its value first (2017-08-15 12:38:05 +0200)

are available in the git repository at:

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

for you to fetch changes up to fe4600a548f2763dec91b3b27a1245c370ceee2a:

  drm: Release driver tracking before making the object available again (2017-08-22 16:03:43 +0300)

----------------------------------------------------------------
Core Changes:
- Release driver tracking before making the object available again (Chris)

Cc: Chris Wilson <chris@chris-wilson.co.uk>

----------------------------------------------------------------
Chris Wilson (1):
      drm: Release driver tracking before making the object available again

 drivers/gpu/drm/drm_gem.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-fixes
  2017-08-18 20:19 ` Daniel Vetter
@ 2017-08-18 20:29   ` Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2017-08-18 20:29 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: Daniel Vetter, Intel Graphics Development, Jeffy Chen, dri-devel

On Fri, Aug 18, 2017 at 4:19 PM, Daniel Vetter <daniel@ffwll.ch> wrote:
> On Fri, Aug 18, 2017 at 11:57:34AM -0400, Sean Paul wrote:
>> Hi Dave,
>> Here's the latest and greatest from drm-misc-fixes. We have a couple nice
>> cleanups from Maarten centered around properly handling errors (and specifically
>> EDEADLK) in atomic_check.
>
> They're not cleanups, stuff actually blows up in our CI (hooray for
> finally running like all the igts we have). Hence cc: stable.

Apologies, I did not mean to imply they weren't proper fixes.

Sean


> -Daniel
>
>>
>> I probably would have liked Mark's DRM_ERROR patch to go through -misc-next, but
>> hopefully it's harmless enough to not lose sleep over.
>>
>>
>> drm-misc-fixes-2017-08-18:
>> Core Changes:
>> - Fix framebuffer leak in setplane error condition (Nikil)
>> - Prevent BUG in atomic_ioctl by properly resetting state on EDEADLK (Maarten)
>> - Add missing return in atomic_check_only if atomic_check fails (Maarten)
>>
>> Driver Changes:
>> - rockchip: Don't try to suspend if device not initialized (Jeffy)
>>
>> Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
>> Cc: Nikhil Mahale <nmahale@nvidia.com>
>> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>>
>> Cheers, Daniel ;-)
>>
>>
>> The following changes since commit ef954844c7ace62f773f4f23e28d2d915adc419f:
>>
>>   Linux 4.13-rc5 (2017-08-13 16:01:32 -0700)
>>
>> are available in the git repository at:
>>
>>   git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-08-18
>>
>> for you to fetch changes up to a0ffc51e20e90e0c1c2491de2b4b03f48b6caaba:
>>
>>   drm/atomic: If the atomic check fails, return its value first (2017-08-15 12:38:05 +0200)
>>
>> ----------------------------------------------------------------
>> Core Changes:
>> - Fix framebuffer leak in setplane error condition (Nikil)
>> - Prevent BUG in atomic_ioctl by properly resetting state on EDEADLK (Maarten)
>> - Add missing return in atomic_check_only if atomic_check fails (Maarten)
>>
>> Driver Changes:
>> - rockchip: Don't try to suspend if device not initialized (Jeffy)
>>
>> Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
>> Cc: Nikhil Mahale <nmahale@nvidia.com>
>> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
>>
>> ----------------------------------------------------------------
>> Jeffy Chen (1):
>>       drm/rockchip: Fix suspend crash when drm is not bound
>>
>> Maarten Lankhorst (2):
>>       drm/atomic: Handle -EDEADLK with out-fences correctly
>>       drm/atomic: If the atomic check fails, return its value first
>>
>> Nikhil Mahale (1):
>>       drm: Fix framebuffer leak
>>
>> Sean Paul (1):
>>       Merge origin/master into drm-misc-fixes
>>
>>  drivers/gpu/drm/drm_atomic.c                | 11 ++++++++---
>>  drivers/gpu/drm/drm_plane.c                 |  1 +
>>  drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 12 ++++++++++--
>>  3 files changed, 19 insertions(+), 5 deletions(-)
>>
>> --
>> Sean Paul, Software Engineer, Google / Chromium OS
>
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2017-08-18 15:57 Sean Paul
@ 2017-08-18 20:19 ` Daniel Vetter
  2017-08-18 20:29   ` Sean Paul
  0 siblings, 1 reply; 323+ messages in thread
From: Daniel Vetter @ 2017-08-18 20:19 UTC (permalink / raw)
  To: Sean Paul; +Cc: Nikhil Mahale, Daniel Vetter, intel-gfx, Jeffy Chen, dri-devel

On Fri, Aug 18, 2017 at 11:57:34AM -0400, Sean Paul wrote:
> Hi Dave,
> Here's the latest and greatest from drm-misc-fixes. We have a couple nice
> cleanups from Maarten centered around properly handling errors (and specifically
> EDEADLK) in atomic_check.

They're not cleanups, stuff actually blows up in our CI (hooray for
finally running like all the igts we have). Hence cc: stable.
-Daniel

> 
> I probably would have liked Mark's DRM_ERROR patch to go through -misc-next, but
> hopefully it's harmless enough to not lose sleep over.
> 
> 
> drm-misc-fixes-2017-08-18:
> Core Changes:
> - Fix framebuffer leak in setplane error condition (Nikil)
> - Prevent BUG in atomic_ioctl by properly resetting state on EDEADLK (Maarten)
> - Add missing return in atomic_check_only if atomic_check fails (Maarten)
> 
> Driver Changes:
> - rockchip: Don't try to suspend if device not initialized (Jeffy)
> 
> Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
> Cc: Nikhil Mahale <nmahale@nvidia.com>
> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> 
> Cheers, Daniel ;-)
> 
> 
> The following changes since commit ef954844c7ace62f773f4f23e28d2d915adc419f:
> 
>   Linux 4.13-rc5 (2017-08-13 16:01:32 -0700)
> 
> are available in the git repository at:
> 
>   git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-08-18
> 
> for you to fetch changes up to a0ffc51e20e90e0c1c2491de2b4b03f48b6caaba:
> 
>   drm/atomic: If the atomic check fails, return its value first (2017-08-15 12:38:05 +0200)
> 
> ----------------------------------------------------------------
> Core Changes:
> - Fix framebuffer leak in setplane error condition (Nikil)
> - Prevent BUG in atomic_ioctl by properly resetting state on EDEADLK (Maarten)
> - Add missing return in atomic_check_only if atomic_check fails (Maarten)
> 
> Driver Changes:
> - rockchip: Don't try to suspend if device not initialized (Jeffy)
> 
> Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
> Cc: Nikhil Mahale <nmahale@nvidia.com>
> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> 
> ----------------------------------------------------------------
> Jeffy Chen (1):
>       drm/rockchip: Fix suspend crash when drm is not bound
> 
> Maarten Lankhorst (2):
>       drm/atomic: Handle -EDEADLK with out-fences correctly
>       drm/atomic: If the atomic check fails, return its value first
> 
> Nikhil Mahale (1):
>       drm: Fix framebuffer leak
> 
> Sean Paul (1):
>       Merge origin/master into drm-misc-fixes
> 
>  drivers/gpu/drm/drm_atomic.c                | 11 ++++++++---
>  drivers/gpu/drm/drm_plane.c                 |  1 +
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 12 ++++++++++--
>  3 files changed, 19 insertions(+), 5 deletions(-)
> 
> -- 
> Sean Paul, Software Engineer, Google / Chromium OS

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2017-08-18 15:57 Sean Paul
  2017-08-18 20:19 ` Daniel Vetter
  0 siblings, 1 reply; 323+ messages in thread
From: Sean Paul @ 2017-08-18 15:57 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, Jeffy Chen, dri-devel

Hi Dave,
Here's the latest and greatest from drm-misc-fixes. We have a couple nice
cleanups from Maarten centered around properly handling errors (and specifically
EDEADLK) in atomic_check.

I probably would have liked Mark's DRM_ERROR patch to go through -misc-next, but
hopefully it's harmless enough to not lose sleep over.


drm-misc-fixes-2017-08-18:
Core Changes:
- Fix framebuffer leak in setplane error condition (Nikil)
- Prevent BUG in atomic_ioctl by properly resetting state on EDEADLK (Maarten)
- Add missing return in atomic_check_only if atomic_check fails (Maarten)

Driver Changes:
- rockchip: Don't try to suspend if device not initialized (Jeffy)

Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
Cc: Nikhil Mahale <nmahale@nvidia.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

Cheers, Daniel ;-)


The following changes since commit ef954844c7ace62f773f4f23e28d2d915adc419f:

  Linux 4.13-rc5 (2017-08-13 16:01:32 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-08-18

for you to fetch changes up to a0ffc51e20e90e0c1c2491de2b4b03f48b6caaba:

  drm/atomic: If the atomic check fails, return its value first (2017-08-15 12:38:05 +0200)

----------------------------------------------------------------
Core Changes:
- Fix framebuffer leak in setplane error condition (Nikil)
- Prevent BUG in atomic_ioctl by properly resetting state on EDEADLK (Maarten)
- Add missing return in atomic_check_only if atomic_check fails (Maarten)

Driver Changes:
- rockchip: Don't try to suspend if device not initialized (Jeffy)

Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
Cc: Nikhil Mahale <nmahale@nvidia.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

----------------------------------------------------------------
Jeffy Chen (1):
      drm/rockchip: Fix suspend crash when drm is not bound

Maarten Lankhorst (2):
      drm/atomic: Handle -EDEADLK with out-fences correctly
      drm/atomic: If the atomic check fails, return its value first

Nikhil Mahale (1):
      drm: Fix framebuffer leak

Sean Paul (1):
      Merge origin/master into drm-misc-fixes

 drivers/gpu/drm/drm_atomic.c                | 11 ++++++++---
 drivers/gpu/drm/drm_plane.c                 |  1 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 12 ++++++++++--
 3 files changed, 19 insertions(+), 5 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-08-09 13:52 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2017-08-09 13:52 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Daniel Vetter, intel-gfx, Paul Kocialkowski, dri-devel, Mark yao,
	Lucas Stach

Hi Dave,
Here's the -fixes pull for last week. Considering this is 2 weeks worth, it's
pretty light. 

You might recognize some of these patches. The rockchip set and Chris' dma-buf
patch were also applied to -misc-next. Misplaced patches continues to be
the primary growing pain for the misc trees. I made a flowchart a few weeks ago
to aid in the decision process, but it seems it hasn't gained traction yet.


drm-misc-fixes-2017-08-08:
Core Changes:
- dma-buf: Allow multiple sync_files to wrap a single dma-fence (Chris)

Driver Changes:
- rockchip: misc fixes to vop driver from the downstream rockchip tree (Mark)
- Error path cleanups to tc358767 & host1x (Lucas & Paul, respectively)

Cheers, Sean


The following changes since commit fea20995976f4b2e8968f852a18e280487d42f0d:

  gpu: host1x: Free the IOMMU domain when there is no device to attach (2017-07-27 16:57:34 +0200)

are available in the git repository at:

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

for you to fetch changes up to 80c471ea040ad9006ebff6d64221a04e8fa1b7f6:

  drm/rockchip: vop: report error when check resource error (2017-08-04 15:39:32 +0800)

----------------------------------------------------------------
Core Changes:
- dma-buf: Allow multiple sync_files to wrap a single dma-fence (Chris)

Driver Changes:
- rockchip: misc fixes to vop driver from the downstream rockchip tree (Mark)
- Error path cleanups to tc358767 & host1x (Lucas & Paul, respectively)

----------------------------------------------------------------
Chris Wilson (1):
      dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fence

Lucas Stach (1):
      drm/bridge: tc358767: fix probe without attached output node

Mark yao (4):
      drm/rockchip: vop: fix iommu page fault when resume
      drm/rockchip: vop: fix NV12 video display error
      drm/rockchip: vop: round_up pitches to word align
      drm/rockchip: vop: report error when check resource error

 drivers/dma-buf/sync_file.c                 |  5 ++--
 drivers/gpu/drm/bridge/tc358767.c           |  2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 41 ++++++++++++++---------------
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h |  3 +++
 include/linux/sync_file.h                   |  3 ++-
 5 files changed, 29 insertions(+), 25 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2017-07-27 19:32 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2017-07-27 19:32 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Arnd Bergmann, Daniel Vetter, intel-gfx, Paul Kocialkowski, dri-devel

Hi Dave,
Only a handful of patches for -fixes from -misc. Everything is pretty easy to
rationalize, nothing newsworthy.

drm-misc-fixes-2017-07-27:
Core Changes:
- dp: A few fixes in drm_dp_downstream_debug() (Chris)
- rockchip: sanitize the Kconfig dependencies (fallout from EXTCON) (Arnd)
- host1x: Free the iommu domain when attach_device fails (Paul)

Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Paul Kocialkowski <contact@paulk.fr>

Cheers, Sean


The following changes since commit 636c4c3e762b62aa93632c645ca65879285b16e3:

  drm/mst: Avoid processing partially received up/down message transactions (2017-07-20 10:20:31 +0200)

are available in the git repository at:

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

for you to fetch changes up to fea20995976f4b2e8968f852a18e280487d42f0d:

  gpu: host1x: Free the IOMMU domain when there is no device to attach (2017-07-27 16:57:34 +0200)

----------------------------------------------------------------
Core Changes:
- dp: A few fixes in drm_dp_downstream_debug() (Chris)
- rockchip: sanitize the Kconfig dependencies (fallout from EXTCON) (Arnd)
- host1x: Free the iommu domain when attach_device fails (Paul)

Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Paul Kocialkowski <contact@paulk.fr>

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/rockchip: fix Kconfig dependencies

Chris Wilson (2):
      drm/dp: Fix read pointer for drm_dp_downsteam_debug()
      drm/dp: Don't trust drm_dp_downstream_id()

Paul Kocialkowski (1):
      gpu: host1x: Free the IOMMU domain when there is no device to attach

 drivers/gpu/drm/drm_dp_helper.c  |  5 +++--
 drivers/gpu/drm/rockchip/Kconfig | 19 +++++++++----------
 drivers/gpu/host1x/dev.c         |  8 +++++++-
 3 files changed, 19 insertions(+), 13 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-07-20 21:19 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2017-07-20 21:19 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,
Here's the first -misc-fixes pull for the current cycle. Note that I've based it
off Linus' tree, so you might want to ff drm-fixes before applying.

Pretty self-explanatory set of patches, I'm sure you have a good handle on the
mst group. The vc4 fix comes from drm-misc-next-fixes after the last pull was 
sent, so that merge is present in the shortlog.


drm-misc-fixes-2017-07-20:
Core Changes:
- fence: Introduce new fence flag to signify timestamp is populated (Chris)
- mst: Avoid processing incomplete data + fix NULL dereference (Imre)

Driver Changes:
- vc4: Avoid WARN from grabbing a ref from vblank that's not on (Boris)

Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Boris Brezillon <boris.brezillon@free-electrons.com>
Cc: Imre Deak <imre.deak@intel.com>

Cheers, Sean


The following changes since commit 6f6e0b217a93011f8e11b9a2d5521a08fcf36990:

  drm/rockchip: fix NULL check on devm_kzalloc() return value (2017-07-10 14:13:00 -0400)

are available in the git repository at:

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

for you to fetch changes up to 636c4c3e762b62aa93632c645ca65879285b16e3:

  drm/mst: Avoid processing partially received up/down message transactions (2017-07-20 10:20:31 +0200)

----------------------------------------------------------------
Core Changes:
- fence: Introduce new fence flag to signify timestamp is populated (Chris)
- mst: Avoid processing incomplete data + fix NULL dereference (Imre)

Driver Changes:
- vc4: Avoid WARN from grabbing a ref from vblank that's not on (Boris)

Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Boris Brezillon <boris.brezillon@free-electrons.com>
Cc: Imre Deak <imre.deak@intel.com>

----------------------------------------------------------------
Boris Brezillon (1):
      drm/vc4: Fix VBLANK handling in crtc->enable() path

Chris Wilson (1):
      dma-buf/fence: Avoid use of uninitialised timestamp

Imre Deak (3):
      drm/mst: Fix error handling during MST sideband message reception
      drm/mst: Avoid dereferencing a NULL mstb in drm_dp_mst_handle_up_req()
      drm/mst: Avoid processing partially received up/down message transactions

Sean Paul (1):
      Merge branch 'drm-misc-next-fixes' into drm-misc-fixes

 drivers/dma-buf/dma-fence.c           | 17 ++++-----
 drivers/dma-buf/sync_debug.c          |  2 +-
 drivers/dma-buf/sync_file.c           |  8 ++++-
 drivers/gpu/drm/drm_dp_mst_topology.c | 41 +++++++++++++++++-----
 drivers/gpu/drm/vc4/vc4_crtc.c        | 66 +++++++++++++++++++++++------------
 include/linux/dma-fence.h             |  2 ++
 6 files changed, 92 insertions(+), 44 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-06-15 20:13 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2017-06-15 20:13 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Laurent Pinchart, Daniel Vetter, intel-gfx, Mathieu Larouche,
	Christophe JAILLET, dri-devel, Fabio Estevam, Dmitry Osipenko

Hi Dave,
Here's this week's pull. Nothing worth noting beyond the onelines and summaries.

drm-misc-fixes-2017-06-15:
Driver Changes:
- dw-hdmi: Fix compilation error if REGMAP_MMIO not selected (Laurent)
- host1x: Fix incorrect return value (Christophe)
- tegra: Shore up idr API usage in tegra staging code (Dmitry)
- mgag200: Always use HiPri mode for G200e4v2 and limit max bandwidth (Mathieu)
- mxsfb: Ensure display can be lit up without bootloader initialization (Fabio)

Cc: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Cc: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Cc: Dmitry Osipenko <digetx@gmail.com>
Cc: Mathieu Larouche <mathieu.larouche@matrox.com>
Cc: Fabio Estevam <fabio.estevam@nxp.com>

Cheers, Sean


The following changes since commit 6e88007e224ce51969ccf9afeec645146c638816:

  Merge branch 'vmwgfx-fixes-4.12' of git://people.freedesktop.org/~thomash/linux into drm-fixes (2017-06-09 13:12:02 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-06-15

for you to fetch changes up to 0f933328f018c118ded2035f12068bbdfdef399d:

  drm: mxsfb_crtc: Reset the eLCDIF controller (2017-06-15 14:26:24 -0400)

----------------------------------------------------------------
Driver Changes:
- dw-hdmi: Fix compilation error if REGMAP_MMIO not selected (Laurent)
- host1x: Fix incorrect return value (Christophe)
- tegra: Shore up idr API usage in tegra staging code (Dmitry)
- mgag200: Always use HiPri mode for G200e4v2 and limit max bandwidth (Mathieu)
- mxsfb: Ensure display can be lit up without bootloader initialization (Fabio)

Cc: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Cc: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Cc: Dmitry Osipenko <digetx@gmail.com>
Cc: Mathieu Larouche <mathieu.larouche@matrox.com>
Cc: Fabio Estevam <fabio.estevam@nxp.com>

----------------------------------------------------------------
Christophe JAILLET (1):
      gpu: host1x: Fix error handling

Dmitry Osipenko (2):
      drm/tegra: Fix lockup on a use of staging API
      drm/tegra: Correct idr_alloc() minimum id

Fabio Estevam (1):
      drm: mxsfb_crtc: Reset the eLCDIF controller

Laurent Pinchart (1):
      drm: dw-hdmi: Fix compilation breakage by selecting REGMAP_MMIO

Mathieu Larouche (1):
      drm/mgag200: Fix to always set HiPri for G200e4 V2

 drivers/gpu/drm/bridge/synopsys/Kconfig |  1 +
 drivers/gpu/drm/mgag200/mgag200_mode.c  |  9 ++++++-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c      | 42 +++++++++++++++++++++++++++++++++
 drivers/gpu/drm/tegra/drm.c             | 22 ++++-------------
 drivers/gpu/host1x/dev.c                |  2 +-
 5 files changed, 57 insertions(+), 19 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-06-08  0:22 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2017-06-08  0:22 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Neil Armstrong, Daniel Vetter, intel-gfx, John Stultz, dri-devel

Hi Dave,
Just 2 patches, hopefully a sign that things are rounding into shape for 4.12.

The first patch is one from jstultz that slipped through the cracks in May, it
fixes a regression introduced in robher's drm_of_find_panel_or_bridge patchset.
The other fixes a bug introduced with HDMI support where the driver was
expecting HDMI to always be present.


drm-misc-fixes-2017-06-07:
Driver Changes:
- kirin: Use correct dt port for the bridge (John)
- meson: Fix regression caused by adding HDMI support to allow board
	 configurations without HDMI (Neil)

Cc: John Stultz <john.stultz@linaro.org>
Cc: Neil Armstrong <narmstrong@baylibre.com>

Cheers, Sean


The following changes since commit e5b4ab1ffbe2553ee278cb1b6bcb671a31d86518:

  Merge tag 'drm-misc-fixes-2017-06-02' of git://anongit.freedesktop.org/git/drm-misc into drm-fixes (2017-06-06 16:52:15 +1000)

are available in the git repository at:

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

for you to fetch changes up to 8604889f83381cac42b849acc6c420af6df9b35b:

  drm/meson: Fix driver bind when only CVBS is available (2017-06-07 10:27:33 -0400)

----------------------------------------------------------------
Driver Changes:
- kirin: Use correct dt port for the bridge (John)
- meson: Fix regression caused by adding HDMI support to allow board
	 configurations without HDMI (Neil)

Cc: John Stultz <john.stultz@linaro.org>
Cc: Neil Armstrong <narmstrong@baylibre.com>

----------------------------------------------------------------
John Stultz (1):
      drm: kirin: Fix drm_of_find_panel_or_bridge conversion

Neil Armstrong (1):
      drm/meson: Fix driver bind when only CVBS is available

 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c |  2 +-
 drivers/gpu/drm/meson/meson_drv.c            | 20 +++++++++++++++-----
 2 files changed, 16 insertions(+), 6 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2017-06-02 18:33 Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2017-06-02 18:33 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, Hans de Goede, dri-devel

Hi Dave,
Here's this week's fixes pull. Most noteworthy is the drm_unplug_dev change.
We've previously had discussion around cleanup on unplug for rockchip, but that
was mostly an academic issue (they wanted to unbind/bind at runtime). At the
time, this usecase was determined not to warrant the complexity required to fix
it, however now that we're seeing normal usecase issues, it's worth taking a
deeper dive (ie: find a longer term fix).

drm-misc-fixes-2017-06-02:
Core Changes:
- Grab locks in drm_atomic_helper_resume() (Daniel)
- Fix oops when unplugging USB device (expand cleanup in drm_unplug_dev) (Hans)

Driver Changes:
- rockchip: Don't output 10-bit format to 8-bit encoders (Mark)

Cc: Mark yao <mark.yao@rock-chips.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Hans de Goede <hdegoede@redhat.com>

Cheers, Sean


The following changes since commit 82bc9a42cf854fdf63155759c0aa790bd1f361b0:

  drm/gma500/psb: Actually use VBT mode when it is found (2017-05-23 22:01:07 +0200)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-06-02

for you to fetch changes up to 75fb636324a839c2c31be9f81644034c6142e469:

  drm: Fix oops + Xserver hang when unplugging USB drm devices (2017-06-02 11:09:35 -0400)

----------------------------------------------------------------
Core Changes:
- Grab locks in drm_atomic_helper_resume() (Daniel)
- Fix oops when unplugging USB device (expand cleanup in drm_unplug_dev) (Hans)

Driver Changes:
- rockchip: Don't output 10-bit format to 8-bit encoders (Mark)

Cc: Mark yao <mark.yao@rock-chips.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Hans de Goede <hdegoede@redhat.com>

----------------------------------------------------------------
Daniel Vetter (1):
      drm: Fix locking in drm_atomic_helper_resume

Hans de Goede (1):
      drm: Fix oops + Xserver hang when unplugging USB drm devices

Mark yao (1):
      drm/rockchip: Correct vop out_mode configure

 drivers/gpu/drm/drm_atomic_helper.c             | 11 +++++++++++
 drivers/gpu/drm/drm_drv.c                       |  7 ++++++-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 12 ------------
 drivers/gpu/drm/rockchip/cdn-dp-core.c          |  9 ++-------
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c     |  8 ++++++++
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h     |  3 +++
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c     |  2 ++
 7 files changed, 32 insertions(+), 20 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2017-05-28 10:08   ` Lukas Wunner
@ 2017-05-29  6:56     ` Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-05-29  6:56 UTC (permalink / raw)
  To: Lukas Wunner; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Sun, May 28, 2017 at 12:08:13PM +0200, Lukas Wunner wrote:
> On Fri, May 26, 2017 at 08:36:45AM +0200, Daniel Vetter wrote:
> > On Thu, May 25, 2017 at 7:44 PM, Sean Paul <seanpaul@chromium.org> wrote:
> > > The pull is noisy because it includes -rc2.
> > 
> > dim has you covered for this, in case you've rolled forward but Dave
> > hasn't yet, you can regenerate against linus upstream branch for a
> > cleaner pull (but still warn Dave ofc):
> > 
> > $ dim pull-request drm-misc-next origin/master
> 
> Is it worth documenting this?  If so, below is a suggestion.
> Feel free to rephrase as you see fit.

Great idea, thanks for the patch. Applied&pushed.
-Daniel

> 
> Thanks,
> 
> Lukas
> 
> -- >8 --
> Subject: [PATCH] drm-misc: Document recommended base for -fixes pulls
> 
> Summarize the following discussion on dri-devel:
> 
>    "dim has you covered for this, in case you've rolled forward but Dave
>     hasn't yet, you can regenerate against linus upstream branch for a
>     cleaner pull (but still warn Dave ofc):
>     $ dim pull-request drm-misc-next origin/master" (Daniel)
> 
>    "FWIW this is what I've always done with drm-intel-fixes." (Jani)
> 
>    "As long as I'm warned in the pull request I often fast forward to
>     the base if my tree is clean, just to avoid the pull request having
>     noise in it." (Dave)
> 
> Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> Cc: Jani Nikula <jani.nikula@linux.intel.com>
> Cc: Sean Paul <seanpaul@chromium.org>
> Cc: Dave Airlie <airlied@redhat.com>
> Signed-off-by: Lukas Wunner <lukas@wunner.de>
> ---
>  drm-misc.rst | 8 ++++++++
>  1 file changed, 8 insertions(+)
> 
> diff --git a/drm-misc.rst b/drm-misc.rst
> index d56c3c7..c66ac67 100644
> --- a/drm-misc.rst
> +++ b/drm-misc.rst
> @@ -178,6 +178,14 @@ Maintainers mostly provide services to keep drm-misc running smoothly:
>    keep it current. We try to avoid backmerges for bugfix branches, and rebasing
>    isn't an option with multiple committers.
>  
> +* Pull requests become noisy if `-fixes` has been fast-forwarded to Linus'
> +  latest -rc tag but drm-upstream hasn't done the same yet: The shortlog
> +  will contain not just the queued fixes but also anything else that has
> +  landed in Linus' tree in the meantime. The best practice is then to base
> +  the pull request on Linus' master branch (rather than drm-upstream) by
> +  setting the `upstream` argument for ``dim pull-request`` accordingly.
> +  Upstream should be warned that they haven't fast-forwarded yet.
> +
>  * During the merge-windo blackout, i.e. from -rc6 on until the merge window
>    closes with the release of -rc1, try to track `drm-next` with the
>    `-next-fixes` branch. Do not advance past -rc1, otherwise the automagic in
> -- 
> 2.11.0
> 

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-fixes
  2017-05-26  6:36 ` Daniel Vetter
  2017-05-26  7:40   ` Jani Nikula
@ 2017-05-28 10:08   ` Lukas Wunner
  2017-05-29  6:56     ` Daniel Vetter
  1 sibling, 1 reply; 323+ messages in thread
From: Lukas Wunner @ 2017-05-28 10:08 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: intel-gfx, dri-devel

On Fri, May 26, 2017 at 08:36:45AM +0200, Daniel Vetter wrote:
> On Thu, May 25, 2017 at 7:44 PM, Sean Paul <seanpaul@chromium.org> wrote:
> > The pull is noisy because it includes -rc2.
> 
> dim has you covered for this, in case you've rolled forward but Dave
> hasn't yet, you can regenerate against linus upstream branch for a
> cleaner pull (but still warn Dave ofc):
> 
> $ dim pull-request drm-misc-next origin/master

Is it worth documenting this?  If so, below is a suggestion.
Feel free to rephrase as you see fit.

Thanks,

Lukas

-- >8 --
Subject: [PATCH] drm-misc: Document recommended base for -fixes pulls

Summarize the following discussion on dri-devel:

   "dim has you covered for this, in case you've rolled forward but Dave
    hasn't yet, you can regenerate against linus upstream branch for a
    cleaner pull (but still warn Dave ofc):
    $ dim pull-request drm-misc-next origin/master" (Daniel)

   "FWIW this is what I've always done with drm-intel-fixes." (Jani)

   "As long as I'm warned in the pull request I often fast forward to
    the base if my tree is clean, just to avoid the pull request having
    noise in it." (Dave)

Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Jani Nikula <jani.nikula@linux.intel.com>
Cc: Sean Paul <seanpaul@chromium.org>
Cc: Dave Airlie <airlied@redhat.com>
Signed-off-by: Lukas Wunner <lukas@wunner.de>
---
 drm-misc.rst | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/drm-misc.rst b/drm-misc.rst
index d56c3c7..c66ac67 100644
--- a/drm-misc.rst
+++ b/drm-misc.rst
@@ -178,6 +178,14 @@ Maintainers mostly provide services to keep drm-misc running smoothly:
   keep it current. We try to avoid backmerges for bugfix branches, and rebasing
   isn't an option with multiple committers.
 
+* Pull requests become noisy if `-fixes` has been fast-forwarded to Linus'
+  latest -rc tag but drm-upstream hasn't done the same yet: The shortlog
+  will contain not just the queued fixes but also anything else that has
+  landed in Linus' tree in the meantime. The best practice is then to base
+  the pull request on Linus' master branch (rather than drm-upstream) by
+  setting the `upstream` argument for ``dim pull-request`` accordingly.
+  Upstream should be warned that they haven't fast-forwarded yet.
+
 * During the merge-windo blackout, i.e. from -rc6 on until the merge window
   closes with the release of -rc1, try to track `drm-next` with the
   `-next-fixes` branch. Do not advance past -rc1, otherwise the automagic in
-- 
2.11.0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-fixes
  2017-05-26  7:40   ` Jani Nikula
@ 2017-05-26 14:04     ` Sean Paul
  0 siblings, 0 replies; 323+ messages in thread
From: Sean Paul @ 2017-05-26 14:04 UTC (permalink / raw)
  To: Jani Nikula; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Fri, May 26, 2017 at 10:40:15AM +0300, Jani Nikula wrote:
> On Fri, 26 May 2017, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> > On Thu, May 25, 2017 at 7:44 PM, Sean Paul <seanpaul@chromium.org> wrote:
> >> The pull is noisy
> >> because it includes -rc2.
> >
> > dim has you covered for this, in case you've rolled forward but Dave
> > hasn't yet, you can regenerate against linus upstream branch for a
> > cleaner pull (but still warn Dave ofc):
> >
> > $ dim pull-request drm-misc-next origin/master
> 
> FWIW this is what I've always done with drm-intel-fixes.

I had considered it, but wanted to make sure the PR merged cleanly into Dave's
tree. I'll start basing off Linus' tree for -fixes in the future.

Sean

> 
> BR,
> Jani.
> 
> 
> -- 
> Jani Nikula, Intel Open Source Technology Center

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-fixes
  2017-05-26  6:36 ` Daniel Vetter
@ 2017-05-26  7:40   ` Jani Nikula
  2017-05-26 14:04     ` Sean Paul
  2017-05-28 10:08   ` Lukas Wunner
  1 sibling, 1 reply; 323+ messages in thread
From: Jani Nikula @ 2017-05-26  7:40 UTC (permalink / raw)
  To: Daniel Vetter, Sean Paul; +Cc: intel-gfx, dri-devel, Gabriel Krisman Bertazi

On Fri, 26 May 2017, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> On Thu, May 25, 2017 at 7:44 PM, Sean Paul <seanpaul@chromium.org> wrote:
>> The pull is noisy
>> because it includes -rc2.
>
> dim has you covered for this, in case you've rolled forward but Dave
> hasn't yet, you can regenerate against linus upstream branch for a
> cleaner pull (but still warn Dave ofc):
>
> $ dim pull-request drm-misc-next origin/master

FWIW this is what I've always done with drm-intel-fixes.

BR,
Jani.


-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2017-05-25 17:44 Sean Paul
  2017-05-26  5:30 ` Lukas Wunner
@ 2017-05-26  6:36 ` Daniel Vetter
  2017-05-26  7:40   ` Jani Nikula
  2017-05-28 10:08   ` Lukas Wunner
  1 sibling, 2 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-05-26  6:36 UTC (permalink / raw)
  To: Sean Paul; +Cc: intel-gfx, dri-devel

On Thu, May 25, 2017 at 7:44 PM, Sean Paul <seanpaul@chromium.org> wrote:
> The pull is noisy
> because it includes -rc2.

dim has you covered for this, in case you've rolled forward but Dave
hasn't yet, you can regenerate against linus upstream branch for a
cleaner pull (but still warn Dave ofc):

$ dim pull-request drm-misc-next origin/master

Cheers, Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PULL] drm-misc-fixes
  2017-05-26  5:30 ` Lukas Wunner
@ 2017-05-26  5:59   ` Dave Airlie
  0 siblings, 0 replies; 323+ messages in thread
From: Dave Airlie @ 2017-05-26  5:59 UTC (permalink / raw)
  To: Lukas Wunner; +Cc: Daniel Vetter, intel-gfx, dri-devel, Gabriel Krisman Bertazi

On 26 May 2017 at 15:30, Lukas Wunner <lukas@wunner.de> wrote:
> On Thu, May 25, 2017 at 01:44:04PM -0400, Sean Paul wrote:
>> The pull is noisy because it includes -rc2.
>
> Looks like I've caused another fine mess by fast-forwarding -fixes. :-(
>
> I followed the docs in drm-misc.rst which say:
>
> * Fast-forward (when possible) `-fixes` to each released -rc kernel tag, to
>   keep it current. We try to avoid backmerges for bugfix branches, and rebasing
>   isn't an option with multiple committers.
>
> How do you actually handle this?  Fast-forward only if Dave has already
> done so himself?

As long as I'm warned in the pull request I often fast forward to the
base if my tree is clean,
just to avoid the pull request having noise in it.

Dave.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PULL] drm-misc-fixes
  2017-05-25 17:44 Sean Paul
@ 2017-05-26  5:30 ` Lukas Wunner
  2017-05-26  5:59   ` Dave Airlie
  2017-05-26  6:36 ` Daniel Vetter
  1 sibling, 1 reply; 323+ messages in thread
From: Lukas Wunner @ 2017-05-26  5:30 UTC (permalink / raw)
  To: Sean Paul; +Cc: Daniel Vetter, intel-gfx, dri-devel

On Thu, May 25, 2017 at 01:44:04PM -0400, Sean Paul wrote:
> The pull is noisy because it includes -rc2.

Looks like I've caused another fine mess by fast-forwarding -fixes. :-(

I followed the docs in drm-misc.rst which say:

* Fast-forward (when possible) `-fixes` to each released -rc kernel tag, to
  keep it current. We try to avoid backmerges for bugfix branches, and rebasing
  isn't an option with multiple committers.

How do you actually handle this?  Fast-forward only if Dave has already
done so himself?

Thanks,

Lukas
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2017-05-25 17:44 Sean Paul
  2017-05-26  5:30 ` Lukas Wunner
  2017-05-26  6:36 ` Daniel Vetter
  0 siblings, 2 replies; 323+ messages in thread
From: Sean Paul @ 2017-05-25 17:44 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,
A handful of fixes for you this week, nothing overly complex. The pull is noisy
because it includes -rc2.

Due to some process miscommunications, Lukas fast-forwarded -fixes and merged
the radeon patch without R-b. Patrik also merged the gma500 patch directly
without review. Daniel has added safeguards in dim to prevent this from happening
in the future. I have run the branch through my usual testing as well as reviewed
the patches to ensure everything is above-board.


drm-misc-fixes-2017-05-25:
Core Changes:
- Don't drop vblank reference more than once in cases of ww retry (Daniel)

Driver Changes:
- radeon: Fix oops during radeon probe trying to reference wrong device (Lukas)
- qxl: Avoid sleeping while in atomic context on cursor update (Gabriel)
- gma500: Use VBT mode instead of pre-programmed mode for LVDS (Patrik)

Cc: Lukas Wunner <lukas@wunner.de>
Cc: Gabriel Krisman Bertazi <krisman@collabora.co.uk>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>

Cheers, Sean


The following changes since commit d51aff16e821a755c242e14168f5d4601199eafd:

  Merge branch 'for-upstream/hdlcd' of git://linux-arm.org/linux-ld into drm-fixes (2017-05-20 06:00:49 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-05-25

for you to fetch changes up to 82bc9a42cf854fdf63155759c0aa790bd1f361b0:

  drm/gma500/psb: Actually use VBT mode when it is found (2017-05-23 22:01:07 +0200)

----------------------------------------------------------------
Core Changes:
- Don't drop vblank reference more than once in cases of ww retry (Daniel)

Driver Changes:
- radeon: Fix oops during radeon probe trying to reference wrong device (Lukas)
- qxl: Avoid sleeping while in atomic context on cursor update (Gabriel)
- gma500: Use VBT mode instead of pre-programmed mode for LVDS (Patrik)

Cc: Lukas Wunner <lukas@wunner.de>
Cc: Gabriel Krisman Bertazi <krisman@collabora.co.uk>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>

----------------------------------------------------------------
Adam Ford (1):
      ARM: dts: LogicPD Torpedo: Fix camera pin mux

Al Viro (2):
      fix unsafe_put_user()
      osf_wait4(): fix infoleak

Alan Stern (2):
      USB: ene_usb6250: fix DMA to the stack
      USB: xhci: fix lock-inversion problem

Alexandre Belloni (2):
      watchdog: sama5d4: fix WDDIS handling
      watchdog: sama5d4: fix race condition

Andreas Kemnade (1):
      ARM: dts: gta04: fix polarity of clocks for mcbsp4

Andrey Korolyov (1):
      USB: serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs

Anthony Mallet (1):
      USB: serial: ftdi_sio: fix setting latency for unprivileged users

Anton Bondarenko (1):
      usb: core: fix potential memory leak in error path during hcd creation

Ard Biesheuvel (1):
      i2c: designware: don't infer timings described by ACPI from clock rate

Arnd Bergmann (14):
      ARM: omap2+: make omap4_get_cpu1_ns_pa_addr declaration usable
      Merge tag 'v4.11-next-fixes' of https://github.com/mbgg/linux-mediatek into fixes
      Merge tag 'renesas-fixes-for-v4.12' of https://git.kernel.org/.../horms/renesas into fixes
      Merge tag 'mvebu-dt64-4.12-3' of git://git.infradead.org/linux-mvebu into fixes
      Merge tag 'mvebu-arm64-4.12-1' of git://git.infradead.org/linux-mvebu into fixes
      Merge branch 'tee/initial-merge' into fixes
      tee: add ARM_SMCCC dependency
      soc: imx: add PM dependency for IMX7_PM_DOMAINS
      staging: fsl-dpaa2/eth: add ETHERNET dependency
      iommu/mediatek: Include linux/dma-mapping.h
      watchdog: orion: fix compile-test dependencies
      ARM: remove duplicate 'const' annotations'
      firmware: ti_sci: fix strncat length check
      arm64: dts: rockchip: fix include reference

Bart Van Assche (1):
      scsi: scsi_lib: Add #include <scsi/scsi_transport.h>

Baruch Siach (4):
      ARM: dts: bcm2835: fix uart0 pinctrl node names
      ARM: dts: bcm2835: fix i2c0 pins
      ARM: dts: bcm2835: fix uart0/uart1 pins
      ARM: dts: bcm2835: add index to the ethernet alias

Bjørn Mork (1):
      USB: serial: qcserial: add more Lenovo EM74xx device IDs

Bogdan Mirea (1):
      usb: gadget: gserial: check if console kthread exists

Chris Brandt (2):
      usb: r8a66597-hcd: decrease timeout
      usb: r8a66597-hcd: select a different endpoint on timeout

Christoffer Dall (2):
      KVM: arm/arm64: Fix bug when registering redist iodevs
      KVM: arm/arm64: Hold slots_lock when unregistering kvm io bus devices

Christoph Hellwig (1):
      scsi: MAINTAINERS: update OSD entries

Christophe JAILLET (1):
      firmware: Google VPD: Fix memory allocation error handling

Colin Ian King (2):
      scsi: lpfc: ensure els_wq is being checked before destroying it
      scsi: pmcraid: remove redundant check to see if request_size is less than zero

Dan Carpenter (4):
      scsi: lpfc: double lock typo in lpfc_ns_rsp()
      scsi: qedf: Cleanup the type of io_log->op
      kvm: nVMX: off by one in vmx_write_pml_buffer()
      KVM: Silence underflow warning in avic_get_physical_id_entry()

Dan Williams (2):
      dax: fix false CONFIG_BLOCK dependency
      dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case

Daniel Vetter (1):
      drm: Fix deadlock retry loop in page_flip_ioctl

Daniele Palmas (1):
      usb: serial: option: add Telit ME910 support

Eric Anholt (1):
      watchdog: bcm281xx: Fix use of uninitialized spinlock.

Fabio Estevam (1):
      ARM: dts: imx53-qsrb: Pulldown PMIC IRQ pin

Florian Fainelli (2):
      Merge tag 'bcm2835-dt-next-2017-03-30' into devicetree/fixes
      soc: bcm: brcmstb: Correctly match 7435 SoC

Gabriel Krisman Bertazi (1):
      drm: qxl: Delay entering atomic context during cursor update

Ganapatrao Kulkarni (1):
      arm64: perf: Ignore exclude_hv when kernel is running in HYP

Gautham R. Shenoy (1):
      powerpc/powernv: Set NAPSTATELOST after recovering paca on P9 DD1

Geert Uytterhoeven (1):
      soc: renesas: Provide dummy rcar_rst_read_mode_pins() for compile-testing

Gilad Ben-Yossef (1):
      staging: MAINTAINERS: add GBY as ccree maintainer

Greg Kroah-Hartman (2):
      Merge tag 'fixes-for-v4.12-rc2' of git://git.kernel.org/.../balbi/usb into usb-linus
      Merge tag 'usb-serial-4.12-rc2' of git://git.kernel.org/.../johan/usb-serial into usb-linus

Gregory CLEMENT (3):
      arm64: marvell: enable the Armada 37xx pinctrl driver
      ARM64: dts: marvell: Add pinctrl nodes for Armada 3700
      ARM64: dts: marvell: armada37xx: add pinctrl definition

Guenter Roeck (5):
      scsi: cxlflash: Select IRQ_POLL
      staging: typec: tcpm: Drop duplicate PD messages
      staging: typec: tcpm: Set correct flags in PD request messages
      staging: typec: tcpm: Respond to Discover Identity commands
      staging: typec: tcpm: Fix Port Power Role field in PS_RDY messages

Guru Das Srinagesh (1):
      staging: typec: Fix sparse warnings about incorrect types

Gustavo A. R. Silva (2):
      scsi: qedf: properly update arguments position in function call
      block: xen-blkback: add null check to avoid null pointer dereference

Hanjun Guo (2):
      irqchip/mbigen: Fix memory mapping code
      irqchip/mbigen: Fix potential NULL dereferencing

Hannes Reinecke (1):
      scsi: libfc: do not flood console with messages 'libfc: queue full ...'

Hans Verkuil (1):
      ARM: dts: omap4: enable CEC pin for Pandaboard A4 and ES

Heikki Krogerus (1):
      usb: dwc3: pci: add Intel Cannonlake PCI IDs

Ian Chard (1):
      staging: ccree: remove extraneous spin_unlock_bh() in error handler

Ian W MORRISON (1):
      staging: rtl8723bs: remove re-positioned call to kfree in os_dep/ioctl_cfg80211.c

James Smart (5):
      scsi: lpfc: Fix panic on BFS configuration
      nvme-fc: correct port role bits
      nvme-fc: require target or discovery role for fc-nvme targets
      nvme-fc: stop queues on error detection
      nvmet-fc: remove target cpu scheduling flag

Jan Kara (1):
      fuseblk: Fix warning in super_setup_bdi_name()

Javier Martinez Canillas (1):
      staging: typec: fusb302: Fix module autoload

Jens Axboe (1):
      Merge branch 'stable/for-jens-4.12' of git://git.kernel.org/.../konrad/xen into for-linus

Jiri Slaby (1):
      sisusb_con: fix coccinelle warning

Johan Hovold (16):
      USB: serial: ir-usb: fix big-endian baud-rate debug printk
      USB: serial: mct_u232: fix big-endian baud-rate handling
      USB: serial: io_ti: fix div-by-zero in set_termios
      uwb: fix device quirk on big-endian hosts
      USB: chaoskey: fix Alea quirk on big-endian hosts
      USB: iowarrior: fix info ioctl on big-endian hosts
      USB: ehci-platform: fix companion-device leak
      USB: core: of: document reference taken by companion helper
      USB: gadget: dummy_hcd: fix hub-descriptor removable fields
      USB: usbip: fix nonconforming hub descriptor
      USB: hub: fix SS hub-descriptor handling
      USB: hub: fix non-SS hub-descriptor handling
      USB: hub: fix SS max number of ports
      USB: host: xhci: use max-port define
      of: fdt: add missing allocation-failure check
      watchdog: pcwd_usb: fix NULL-deref at probe

John Crispin (1):
      arm: dts: mt7623: add clock-frequency to the a7 timer node to mt7623.dtsi

Jon Derrick (1):
      nvme: unmap CMB and remove sysfs file in reset path

Juergen Gross (2):
      xen: cleanup pvh leftovers from pv-only sources
      xen: make xen_flush_tlb_all() static

Julius Werner (1):
      drivers: char: mem: Check for address space wraparound with mmap()

KarimAllah Ahmed (1):
      iommu/vt-d: Flush the IOTLB to get rid of the initial kdump mappings

Keerthy (1):
      ARM: dts: dra7: Add power hold and power controller properties to palmas

Kees Cook (1):
      scsi: qedf: Avoid reading past end of buffer

Lars Ellenberg (1):
      drbd: fix request leak introduced by locking/atomic, kref: Kill kref_sub()

Leonard Crestez (1):
      ARM: dts: imx6sx-sdb: Remove OPP override

Linus Torvalds (23):
      Merge tag 'powerpc-4.12-3' of git://git.kernel.org/.../powerpc/linux
      Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
      Merge tag 'armsoc-fixes' of git://git.kernel.org/.../arm/arm-soc
      Merge tag 'devicetree-fixes-for-4.12' of git://git.kernel.org/.../robh/linux
      Merge tag 'for-linus-4.12b-rc2-tag' of git://git.kernel.org/.../xen/tip
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
      Merge tag 'iommu-fixes-v4.12-rc1' of git://git.kernel.org/.../joro/iommu
      Merge branch 'i2c/for-current' of git://git.kernel.org/.../wsa/linux
      Merge branch 'libnvdimm-for-next' of git://git.kernel.org/.../nvdimm/nvdimm
      Merge tag 'scsi-fixes' of git://git.kernel.org/.../jejb/scsi
      Merge tag 'drm-fixes-for-v4.12-rc2' of git://people.freedesktop.org/~airlied/linux
      Merge git://www.linux-watchdog.org/linux-watchdog
      Merge tag 'char-misc-4.12-rc2' of git://git.kernel.org/.../gregkh/char-misc
      Merge tag 'usb-4.12-rc2' of git://git.kernel.org/.../gregkh/usb
      Merge tag 'staging-4.12-rc2' of git://git.kernel.org/.../gregkh/staging
      Merge branch 'for-linus' of git://git.kernel.dk/linux-block
      Merge tag 'trace-v4.12-rc1' of git://git.kernel.org/.../rostedt/linux-trace
      Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs
      Clean up x86 unsafe_get/put_user() type handling
      x86: fix 32-bit case of __get_user_asm_u64()
      Linux 4.12-rc2

Linus Walleij (1):
      ARM: configs: add a gemini defconfig

Lukas Wunner (1):
      drm/radeon: Fix oops upon driver load on PowerXpress laptops

MaJun (1):
      irqchip/mbigen: Fix the clear register offset calculation

Maksim Salau (1):
      usb: misc: legousbtower: Fix memory leak

Malcolm Priestley (4):
      staging: rtl8192e: rtl92e_fill_tx_desc fix write to mapped out memory.
      staging: rtl8192e: fix 2 byte alignment of register BSSIDR.
      staging: rtl8192e: rtl92e_get_eeprom_size Fix read size of EPROM_CMD.
      staging: rtl8192e: GetTs Fix invalid TID 7 warning.

Marc Zyngier (6):
      ARM: KVM: Fix tracepoint generation after move to virt/kvm/arm/
      arm64: KVM: Do not use stack-protector to compile EL2 code
      arm: KVM: Do not use stack-protector to compile HYP code
      KVM: arm/arm64: vgic-v2: Do not use Active+Pending state for a HW interrupt
      KVM: arm/arm64: vgic-v3: Do not use Active+Pending state for a HW interrupt
      KVM: arm/arm64: vgic-v3: Use PREbits to infer the number of ICH_APxRn_EL2 registers

Mark Rutland (1):
      arm64/cpufeature: don't use mutex in bringup path

Markus Heiser (1):
      doc-rst: fixed kernel-doc directives in usb/typec.rst

Mathias Nyman (3):
      usb: xhci: trace URB before giving it back instead of after
      xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton
      xhci: Fix command ring stop regression in 4.11

Matthias Lange (1):
      xhci: remove GFP_DMA flag from allocation

Michael Ellerman (3):
      powerpc/modules: If mprofile-kernel is enabled add it to vermagic
      powerpc/mm: Fix crash in page table dump with huge pages
      powerpc/mm: Fix virt_addr_valid() etc. on 64-bit hash

Michael Neuling (2):
      powerpc/tm: Fix FP and VMX register corruption
      selftests/powerpc: Test TM and VMX register state

Naveen N. Rao (5):
      powerpc/kprobes: Fix handling of instruction emulation on probe re-entry
      ftrace: Simplify glob handling in unregister_ftrace_function_probe_func()
      ftrace/instances: Clear function triggers when removing instances
      selftests/ftrace: Fix bashisms
      selftests/ftrace: Add test to remove instance with active event triggers

Olivier Leveque (1):
      staging: typec: tcpci: declare private structure as static

Olof Johansson (6):
      Merge tag 'v4.12-rc1' into fixes
      devicetree: Move include prefixes from arch to separate directory
      Merge tag 'arm-soc/for-4.12/devicetree-fixes' of http://github.com/Broadcom/stblinux into fixes
      Merge tag 'arm-soc/for-4.12/drivers-fixes' of http://github.com/Broadcom/stblinux into fixes
      Merge tag 'imx-fixes-4.12' of git://git.kernel.org/.../shawnguo/linux into fixes
      Merge tag 'omap-for-v4.12/fixes-v2-signed' of git://git.kernel.org/.../tmlind/linux-omap into fixes

Pan Bian (1):
      usb: dwc3: keystone: check return value

Paolo Bonzini (3):
      KVM: nVMX: fix EPT permissions as reported in exit qualification
      KVM: x86: lower default for halt_poll_ns
      iTCO_wdt: all versions count down twice

Patrik Jakobsson (1):
      drm/gma500/psb: Actually use VBT mode when it is found

Paul Mackerras (3):
      KVM: PPC: Book3S HV: Add radix checks in real-mode hypercall handlers
      KVM: PPC: Book3S PR: Check copy_to/from_user return values
      KVM: PPC: Book3S PR: Don't include SPAPR TCE code on non-pseries platforms

Peter Chen (2):
      usb: host: xhci-mem: allocate zeroed Scratchpad Buffer
      usb: host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd

Peter Ujfalusi (1):
      usb: musb: tusb6010_omap: Do not reset the other direction's packet size

Phil Elwell (1):
      staging: vc04_services: Fix bulk cache maintenance

Radim Krčmář (5):
      Merge branch 'kvm-ppc-fixes' of git://git.kernel.org/.../paulus/powerpc
      Merge tag 'kvm-arm-for-v4.12-rc2' of git://git.kernel.org/.../kvmarm/kvmarm
      KVM: x86: zero base3 of unusable segments
      KVM: x86/vPMU: fix undefined shift in intel_pmu_refresh()
      KVM: x86: prevent uninitialized variable warning in check_svme()

Randy Dunlap (1):
      MAINTAINERS: greybus-dev list is members-only

Ravikumar Kattekola (1):
      ARM: dts: dra7: Reduce cpu thermal shutdown temperature

Rob Herring (3):
      Partially Revert "of: fix sparse warnings in fdt, irq, reserved mem, and resolver code"
      arm64: defconfig: sync with savedefconfig
      arm64: defconfig: enable options needed for QCom DB410c board

Robin Murphy (2):
      arm64: Remove redundant mov from LL/SC cmpxchg
      iommu/dma: Don't touch invalid iova_domain members

Roger Quadros (1):
      usb: dwc3: gadget: Fix ISO transfer performance

Rui Miguel Silva (3):
      staging: typec: fusb302: do not free gpio from managed resource
      staging: typec: fusb302: reset i2c_busy state in error
      staging: typec: fusb302: refactor resume retry mechanism

Shaohua Li (1):
      blktrace: fix integer parse

Shile Zhang (1):
      watchdog: wdt_pci: fix build error if define SOFTWARE_REBOOT

Shuah Khan (1):
      dtc: check.c fix compile error

Steven Rostedt (1):
      tracing: Move postpone selftests to core from early_initcall

Steven Rostedt (VMware) (4):
      sched/core: Call __schedule() from do_idle() without enabling preemption
      ftrace: Remove #ifdef from code and add clear_ftrace_function_probes() stub
      kprobes: Document how optimized kprobes are removed from module unload
      tracing: Make sure RCU is watching before calling a stack trace

Suman Anna (1):
      uio: fix incorrect memory leak cleanup

Suzuki K Poulose (3):
      kvm: arm/arm64: Fix race in resetting stage2 PGD
      kvm: arm/arm64: Force reading uncached stage2 PGD
      kvm: arm/arm64: Fix use after free of stage2 page table

Thinh Nguyen (1):
      usb: dwc3: gadget: Prevent losing events in event cache

Thomas Gleixner (2):
      genirq: Fix chained interrupt data ordering
      tracing/kprobes: Enforce kprobes teardown after testing

Thomas Petazzoni (1):
      usb: host: xhci-plat: propagate return value of platform_get_irq()

Tobias Regnery (1):
      misc: pci_endpoint_test: select CRC32

Tomas Melin (1):
      watchdog: cadence_wdt: fix timeout setting

Tony Lindgren (2):
      memory: omap-gpmc: Fix debug output for access width
      usb: musb: Fix trying to suspend while active for OTG configurations

Vamsi Krishna Samavedam (1):
      USB: core: replace %p with %pK

Vijay Immanuel (1):
      nvmet: release the sq ref on rdma read errors

Wanpeng Li (4):
      KVM: x86: Fix load damaged SSEx MXCSR register
      KVM: VMX: Don't enable EPT A/D feature if EPT feature is disabled
      KVM: x86: Fix potential preemption when get the current kvmclock timestamp
      KVM: X86: Fix read out-of-bounds vulnerability in kvm pio emulation

Wei Yongjun (3):
      xen/9pfs: fix return value check in xen_9pfs_front_probe()
      xen/9pfs: p9_trans_xen_init and p9_trans_xen_exit can be static
      watchdog: zx2967: remove redundant dev_err call in zx2967_wdt_probe()

William Wu (1):
      usb: gadget: f_fs: avoid out of bounds access on comp_desc

Willy Tarreau (1):
      char: lp: fix possible integer overflow in lp_setup()

Yisheng Xie (1):
      staging/android/ion: remove useless document file

Yueyao Zhu (1):
      staging: typec: fusb302: Fix chip->vbus_present init value

Zhichao Huang (2):
      KVM: arm: plug potential guest hardware debug leakage
      KVM: arm: rename pm_fake handler to trap_raz_wi

Zhou Zhengping (1):
      scsi: Skip deleted devices in __scsi_device_lookup

yong mao (1):
      ARM64: dts: mediatek: configure some fixed mmc parameters

 .../devicetree/bindings/staging/ion/hi6220-ion.txt |  31 ------
 Documentation/usb/typec.rst                        |   6 +-
 Documentation/watchdog/watchdog-parameters.txt     |   2 +-
 MAINTAINERS                                        |  15 +--
 Makefile                                           |   2 +-
 arch/alpha/kernel/osf_sys.c                        |   6 +-
 arch/arm/boot/dts/bcm283x-rpi-smsc9512.dtsi        |   2 +-
 arch/arm/boot/dts/bcm283x-rpi-smsc9514.dtsi        |   2 +-
 arch/arm/boot/dts/bcm283x.dtsi                     |  22 ++--
 arch/arm/boot/dts/dra7-evm.dts                     |   2 +
 arch/arm/boot/dts/dra7.dtsi                        |   4 +
 arch/arm/boot/dts/imx53-qsrb.dts                   |   2 +-
 arch/arm/boot/dts/imx6sx-sdb.dts                   |  17 ---
 arch/arm/boot/dts/include/arm                      |   1 -
 arch/arm/boot/dts/include/arm64                    |   1 -
 arch/arm/boot/dts/include/dt-bindings              |   1 -
 arch/arm/boot/dts/logicpd-torpedo-37xx-devkit.dts  |   6 +-
 arch/arm/boot/dts/mt7623.dtsi                      |   2 +
 arch/arm/boot/dts/omap3-gta04.dtsi                 |   3 +-
 arch/arm/boot/dts/omap4-panda-a4.dts               |   2 +-
 arch/arm/boot/dts/omap4-panda-es.dts               |   2 +-
 arch/arm/configs/gemini_defconfig                  |  68 ++++++++++++
 arch/arm/include/asm/kvm_coproc.h                  |   3 +-
 arch/arm/kvm/coproc.c                              | 106 ++++++++++++------
 arch/arm/kvm/handle_exit.c                         |   4 +-
 arch/arm/kvm/hyp/Makefile                          |   2 +
 arch/arm/kvm/hyp/switch.c                          |   4 +-
 arch/arm/kvm/trace.h                               |   8 +-
 arch/arm/mach-at91/pm.c                            |   2 +-
 arch/arm/mach-bcm/bcm_kona_smc.c                   |   2 +-
 arch/arm/mach-cns3xxx/core.c                       |   2 +-
 arch/arm/mach-omap2/common.h                       |   3 +-
 arch/arm/mach-omap2/omap-mpuss-lowpower.c          |  10 +-
 arch/arm/mach-omap2/omap-smp.c                     |  11 +-
 arch/arm/mach-omap2/prm_common.c                   |   2 +-
 arch/arm/mach-omap2/vc.c                           |   2 +-
 arch/arm/mach-spear/time.c                         |   2 +-
 arch/arm64/Kconfig.platforms                       |   5 +
 arch/arm64/boot/dts/include/arm                    |   1 -
 arch/arm64/boot/dts/include/arm64                  |   1 -
 arch/arm64/boot/dts/include/dt-bindings            |   1 -
 arch/arm64/boot/dts/marvell/armada-3720-db.dts     |   8 ++
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi       |  73 ++++++++++++-
 arch/arm64/boot/dts/mediatek/mt8173-evb.dts        |   3 +
 arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts  |   2 +-
 arch/arm64/configs/defconfig                       | 106 ++++++++----------
 arch/arm64/include/asm/atomic_ll_sc.h              |   1 -
 arch/arm64/include/asm/cpufeature.h                |  12 ++-
 arch/arm64/include/asm/kvm_host.h                  |   8 +-
 arch/arm64/kernel/cpufeature.c                     |  23 +++-
 arch/arm64/kernel/perf_event.c                     |  23 ++--
 arch/arm64/kvm/hyp/Makefile                        |   2 +
 arch/cris/boot/dts/include/dt-bindings             |   1 -
 arch/metag/boot/dts/include/dt-bindings            |   1 -
 arch/mips/boot/dts/include/dt-bindings             |   1 -
 arch/powerpc/boot/dts/include/dt-bindings          |   1 -
 arch/powerpc/include/asm/module.h                  |   4 +
 arch/powerpc/include/asm/page.h                    |  12 +++
 arch/powerpc/kernel/idle_book3s.S                  |   2 +-
 arch/powerpc/kernel/kprobes.c                      |   3 +-
 arch/powerpc/kernel/process.c                      |  19 ++++
 arch/powerpc/kvm/Kconfig                           |   2 +-
 arch/powerpc/kvm/Makefile                          |   4 +-
 arch/powerpc/kvm/book3s_64_vio_hv.c                |  13 +++
 arch/powerpc/kvm/book3s_hv_builtin.c               |   9 +-
 arch/powerpc/kvm/book3s_pr_papr.c                  |  70 +++++++++---
 arch/powerpc/kvm/powerpc.c                         |   4 +-
 arch/powerpc/mm/dump_linuxpagetables.c             |   7 +-
 arch/x86/include/asm/kvm_host.h                    |   2 +-
 arch/x86/include/asm/uaccess.h                     |  11 +-
 arch/x86/kernel/fpu/init.c                         |   1 +
 arch/x86/kvm/emulate.c                             |   2 +-
 arch/x86/kvm/paging_tmpl.h                         |  35 +++---
 arch/x86/kvm/pmu_intel.c                           |   2 +-
 arch/x86/kvm/svm.c                                 |   3 +-
 arch/x86/kvm/vmx.c                                 |   4 +-
 arch/x86/kvm/x86.c                                 |  45 +++++---
 arch/x86/xen/enlighten_pv.c                        |  15 +--
 arch/x86/xen/mmu.c                                 |   2 +-
 arch/x86/xen/mmu_pv.c                              | 102 +++++++-----------
 drivers/block/drbd/drbd_req.c                      |  27 ++---
 drivers/block/xen-blkback/xenbus.c                 |   8 +-
 drivers/char/lp.c                                  |   6 +-
 drivers/char/mem.c                                 |   5 +
 drivers/dax/super.c                                |   2 +
 drivers/firmware/google/vpd.c                      |  21 ++--
 drivers/firmware/ti_sci.c                          |   3 +-
 drivers/gpu/drm/drm_plane.c                        |   5 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |  18 ++--
 drivers/gpu/drm/qxl/qxl_display.c                  |   4 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   2 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |  18 ++--
 drivers/iommu/dma-iommu.c                          |  13 ++-
 drivers/iommu/intel-iommu.c                        |   5 +-
 drivers/iommu/mtk_iommu_v1.c                       |   1 +
 drivers/irqchip/irq-mbigen.c                       |  17 +--
 drivers/memory/omap-gpmc.c                         |   2 +-
 drivers/misc/Kconfig                               |   1 +
 drivers/nvme/host/fc.c                             |  10 ++
 drivers/nvme/host/pci.c                            |   7 +-
 drivers/nvme/target/core.c                         |   6 ++
 drivers/nvme/target/fc.c                           |   4 +-
 drivers/nvme/target/fcloop.c                       |   1 -
 drivers/nvme/target/nvmet.h                        |   1 +
 drivers/nvme/target/rdma.c                         |   1 +
 drivers/of/fdt.c                                   |   3 +
 drivers/of/of_reserved_mem.c                       |   2 +-
 drivers/scsi/cxlflash/Kconfig                      |   1 +
 drivers/scsi/libfc/fc_fcp.c                        |  15 +--
 drivers/scsi/lpfc/lpfc_crtn.h                      |   1 +
 drivers/scsi/lpfc/lpfc_ct.c                        |   2 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   9 +-
 drivers/scsi/lpfc/lpfc_nvmet.c                     |   1 -
 drivers/scsi/lpfc/lpfc_sli.c                       |  19 ++--
 drivers/scsi/pmcraid.c                             |   3 -
 drivers/scsi/qedf/qedf.h                           |   2 +-
 drivers/scsi/qedf/qedf_els.c                       |   2 +-
 drivers/scsi/qedf/qedf_main.c                      |   2 +-
 drivers/scsi/scsi.c                                |   2 +
 drivers/scsi/scsi_lib.c                            |   1 +
 drivers/soc/bcm/brcmstb/common.c                   |   2 +-
 drivers/soc/imx/Kconfig                            |   3 +-
 drivers/staging/android/ion/devicetree.txt         |  51 ---------
 drivers/staging/ccree/ssi_request_mgr.c            |   1 -
 drivers/staging/fsl-dpaa2/Kconfig                  |   1 +
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |  24 +++--
 drivers/staging/rtl8192e/rtl819x_TSProc.c          |  15 +--
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |   1 -
 drivers/staging/typec/fusb302/fusb302.c            |  86 ++++++++-------
 drivers/staging/typec/pd.h                         |  10 ++
 drivers/staging/typec/pd_vdo.h                     |   4 +-
 drivers/staging/typec/tcpci.c                      |   2 +-
 drivers/staging/typec/tcpm.c                       |  77 +++++++++++++-
 drivers/staging/typec/tcpm.h                       |   3 +
 .../interface/vchiq_arm/vchiq_2835_arm.c           |  31 +++---
 drivers/tee/Kconfig                                |   1 +
 drivers/uio/uio.c                                  |   8 +-
 drivers/usb/core/devio.c                           |  14 +--
 drivers/usb/core/hcd.c                             |   5 +-
 drivers/usb/core/hub.c                             |  27 +++--
 drivers/usb/core/of.c                              |   3 +
 drivers/usb/core/urb.c                             |   2 +-
 drivers/usb/dwc3/dwc3-keystone.c                   |   4 +
 drivers/usb/dwc3/dwc3-pci.c                        |   4 +
 drivers/usb/dwc3/gadget.c                          |  21 +++-
 drivers/usb/gadget/function/f_fs.c                 |  10 +-
 drivers/usb/gadget/function/u_serial.c             |   2 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |   6 +-
 drivers/usb/host/ehci-platform.c                   |   4 +-
 drivers/usb/host/r8a66597-hcd.c                    |   6 +-
 drivers/usb/host/xhci-hub.c                        |   2 +-
 drivers/usb/host/xhci-mem.c                        |  11 +-
 drivers/usb/host/xhci-pci.c                        |   7 +-
 drivers/usb/host/xhci-plat.c                       |   2 +-
 drivers/usb/host/xhci-ring.c                       |  20 ++--
 drivers/usb/host/xhci.c                            |  13 +--
 drivers/usb/misc/chaoskey.c                        |   2 +-
 drivers/usb/misc/iowarrior.c                       |   2 +-
 drivers/usb/misc/legousbtower.c                    |   1 +
 drivers/usb/misc/sisusbvga/sisusb_con.c            |   2 +-
 drivers/usb/musb/musb_host.c                       |   9 +-
 drivers/usb/musb/tusb6010_omap.c                   |  13 ++-
 drivers/usb/serial/ftdi_sio.c                      |  10 +-
 drivers/usb/serial/ftdi_sio_ids.h                  |   2 +
 drivers/usb/serial/io_ti.c                         |   5 +-
 drivers/usb/serial/ir-usb.c                        |  21 ++--
 drivers/usb/serial/mct_u232.c                      |   2 +-
 drivers/usb/serial/option.c                        |   8 ++
 drivers/usb/serial/qcserial.c                      |   2 +
 drivers/usb/storage/ene_ub6250.c                   |  90 ++++++++++------
 drivers/usb/usbip/vhci_hcd.c                       |  11 +-
 drivers/uwb/i1480/dfu/usb.c                        |   5 +-
 drivers/watchdog/Kconfig                           |   2 +-
 drivers/watchdog/bcm_kona_wdt.c                    |   3 +-
 drivers/watchdog/cadence_wdt.c                     |   2 +-
 drivers/watchdog/iTCO_wdt.c                        |  22 ++--
 drivers/watchdog/pcwd_usb.c                        |   3 +
 drivers/watchdog/sama5d4_wdt.c                     |  77 ++++++++++----
 drivers/watchdog/wdt_pci.c                         |   2 +-
 drivers/watchdog/zx2967_wdt.c                      |   4 +-
 fs/ext2/inode.c                                    |   4 +-
 fs/ext4/inode.c                                    |   4 +-
 fs/fuse/inode.c                                    |   9 +-
 fs/xfs/xfs_iomap.c                                 |   4 +-
 include/kvm/arm_vgic.h                             |   5 +-
 include/linux/dax.h                                |  34 ++++--
 include/linux/kprobes.h                            |   3 +
 include/linux/nvme-fc-driver.h                     |  16 +--
 include/linux/of_irq.h                             |   2 +-
 include/linux/soc/renesas/rcar-rst.h               |   5 +
 include/linux/usb/hcd.h                            |   1 +
 include/uapi/linux/usb/ch11.h                      |   3 +
 kernel/irq/chip.c                                  |   2 +-
 kernel/kprobes.c                                   |   8 +-
 kernel/sched/core.c                                |  25 +++++
 kernel/sched/idle.c                                |   2 +-
 kernel/sched/sched.h                               |   2 +
 kernel/trace/blktrace.c                            |   4 +-
 kernel/trace/ftrace.c                              |  12 ++-
 kernel/trace/trace.c                               |  34 +++++-
 kernel/trace/trace.h                               |   5 +
 kernel/trace/trace_kprobe.c                        |   5 +
 net/9p/trans_xen.c                                 |   8 +-
 scripts/Makefile.lib                               |   2 +-
 scripts/dtc/checks.c                               |   2 +-
 scripts/dtc/include-prefixes/arc                   |   1 +
 scripts/dtc/include-prefixes/arm                   |   1 +
 scripts/dtc/include-prefixes/arm64                 |   1 +
 scripts/dtc/include-prefixes/c6x                   |   1 +
 scripts/dtc/include-prefixes/cris                  |   1 +
 scripts/dtc/include-prefixes/dt-bindings           |   1 +
 scripts/dtc/include-prefixes/h8300                 |   1 +
 scripts/dtc/include-prefixes/metag                 |   1 +
 scripts/dtc/include-prefixes/microblaze            |   1 +
 scripts/dtc/include-prefixes/mips                  |   1 +
 scripts/dtc/include-prefixes/nios2                 |   1 +
 scripts/dtc/include-prefixes/openrisc              |   1 +
 scripts/dtc/include-prefixes/powerpc               |   1 +
 scripts/dtc/include-prefixes/sh                    |   1 +
 scripts/dtc/include-prefixes/xtensa                |   1 +
 tools/testing/selftests/ftrace/ftracetest          |   2 +-
 .../ftrace/test.d/ftrace/func_event_triggers.tc    |   2 +-
 tools/testing/selftests/ftrace/test.d/functions    |   4 +-
 .../ftrace/test.d/instances/instance-event.tc      |   8 +-
 tools/testing/selftests/powerpc/tm/.gitignore      |   1 +
 tools/testing/selftests/powerpc/tm/Makefile        |   4 +-
 .../testing/selftests/powerpc/tm/tm-vmx-unavail.c  | 118 +++++++++++++++++++++
 virt/kvm/arm/hyp/vgic-v3-sr.c                      |  18 ++--
 virt/kvm/arm/mmu.c                                 |  33 +++---
 virt/kvm/arm/vgic/vgic-init.c                      |   5 +-
 virt/kvm/arm/vgic/vgic-mmio-v3.c                   |  12 ++-
 virt/kvm/arm/vgic/vgic-v2.c                        |   7 ++
 virt/kvm/arm/vgic/vgic-v3.c                        |   7 ++
 233 files changed, 1659 insertions(+), 822 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/staging/ion/hi6220-ion.txt
 delete mode 120000 arch/arm/boot/dts/include/arm
 delete mode 120000 arch/arm/boot/dts/include/arm64
 delete mode 120000 arch/arm/boot/dts/include/dt-bindings
 create mode 100644 arch/arm/configs/gemini_defconfig
 delete mode 120000 arch/arm64/boot/dts/include/arm
 delete mode 120000 arch/arm64/boot/dts/include/arm64
 delete mode 120000 arch/arm64/boot/dts/include/dt-bindings
 delete mode 120000 arch/cris/boot/dts/include/dt-bindings
 delete mode 120000 arch/metag/boot/dts/include/dt-bindings
 delete mode 120000 arch/mips/boot/dts/include/dt-bindings
 delete mode 120000 arch/powerpc/boot/dts/include/dt-bindings
 delete mode 100644 drivers/staging/android/ion/devicetree.txt
 create mode 120000 scripts/dtc/include-prefixes/arc
 create mode 120000 scripts/dtc/include-prefixes/arm
 create mode 120000 scripts/dtc/include-prefixes/arm64
 create mode 120000 scripts/dtc/include-prefixes/c6x
 create mode 120000 scripts/dtc/include-prefixes/cris
 create mode 120000 scripts/dtc/include-prefixes/dt-bindings
 create mode 120000 scripts/dtc/include-prefixes/h8300
 create mode 120000 scripts/dtc/include-prefixes/metag
 create mode 120000 scripts/dtc/include-prefixes/microblaze
 create mode 120000 scripts/dtc/include-prefixes/mips
 create mode 120000 scripts/dtc/include-prefixes/nios2
 create mode 120000 scripts/dtc/include-prefixes/openrisc
 create mode 120000 scripts/dtc/include-prefixes/powerpc
 create mode 120000 scripts/dtc/include-prefixes/sh
 create mode 120000 scripts/dtc/include-prefixes/xtensa
 create mode 100644 tools/testing/selftests/powerpc/tm/tm-vmx-unavail.c

-- 
Sean Paul, Software Engineer, Google / Chromium OS
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2017-03-31  6:07 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-03-31  6:07 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

drm-misc-fixes-2017-03-31:
Just one vc4 fix from Eric, cc: stable

Cheers, Daniel


The following changes since commit c02ed2e75ef4c74e41e421acb4ef1494671585e8:

  Linux 4.11-rc4 (2017-03-26 14:15:16 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-03-31

for you to fetch changes up to 6d6e500391875cc372336c88e9a8af377be19c36:

  drm/vc4: Allocate the right amount of space for boot-time CRTC state. (2017-03-30 08:41:38 -0700)

----------------------------------------------------------------
Just one vc4 fix from Eric, cc: stable

----------------------------------------------------------------
Eric Anholt (1):
      drm/vc4: Allocate the right amount of space for boot-time CRTC state.

 drivers/gpu/drm/vc4/vc4_crtc.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-03-23 15:50 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-03-23 15:50 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

drm-misc-fixes-2017-03-23:
One fbdev regression fix from Michel

Cheers, Daniel


The following changes since commit 97da3854c526d3a6ee05c849c96e48d21527606c:

  Linux 4.11-rc3 (2017-03-19 19:09:39 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-03-23

for you to fetch changes up to 12ffed96d4369f086261ba2ee734fa8c932d7f55:

  drm/fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (2017-03-23 15:12:07 +0100)

----------------------------------------------------------------
One fbdev regression fix from Michel

----------------------------------------------------------------
Michel Dänzer (1):
      drm/fb-helper: Allow var->x/yres(_virtual) < fb->width/height again

 drivers/gpu/drm/drm_fb_helper.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2017-03-06  9:41 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-03-06  9:41 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

drm-misc-fixes-2017-03-06:
Just 1 8bpc quirk from Ville, cc: stable

I somehow lost this patch for 2 weeks despite that my status script showed
me that there's something pending. Oh well, here it is :(

Cheers, Daniel


The following changes since commit c1ae3cfa0e89fa1a7ecc4c99031f5e9ae99d9201:

  Linux 4.11-rc1 (2017-03-05 12:59:56 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-03-06

for you to fetch changes up to 36fc579761b50784b63dafd0f2e796b659e0f5ee:

  drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (2017-03-06 08:28:10 +0100)

----------------------------------------------------------------
Just 1 8bpc quirk from Ville, cc: stable

----------------------------------------------------------------
Tomeu Vizoso (1):
      drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058

 drivers/gpu/drm/drm_edid.c | 3 +++
 1 file changed, 3 insertions(+)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2017-02-09  7:51 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-02-09  7:51 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

drm-misc-fixes-2017-02-09:
Last-minute vc4 fix for 4.10.

Cheers, Daniel


The following changes since commit d5adbfcd5f7bcc6fa58a41c5c5ada0e5c826ce2c:

  Linux 4.10-rc7 (2017-02-05 15:10:58 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-02-09

for you to fetch changes up to 49d29a077af8d2ee3b291ccd8d053541bebe09d7:

  drm: vc4: adapt to new behaviour of drm_crtc.c (2017-02-08 14:19:23 -0800)

----------------------------------------------------------------
Last-minute vc4 fix for 4.10.

----------------------------------------------------------------
Andrzej Pietrasiewicz (1):
      drm: vc4: adapt to new behaviour of drm_crtc.c

 drivers/gpu/drm/vc4/vc4_plane.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2017-01-31 17:11 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-01-31 17:11 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

2 patches to fix the oops Dave Hanse reported, plus a double kfree fix
Maarten discovered while backporting the fix for Linus.

For Linus' vma tracking oops the plan is to send you a dedicated pull with
the 2 patches we need, but since it's tricky we're letting CI beat on it a
bit more.

Cheers, Daniel


The following changes since commit 566cf877a1fcb6d6dc0126b076aad062054c2637:

  Linux 4.10-rc6 (2017-01-29 14:25:17 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-01-31

for you to fetch changes up to 92c715fca907686f5298220ece53423e38ba3aed:

  drm/atomic: Fix double free in drm_atomic_state_default_clear (2017-01-31 13:41:46 +0100)

----------------------------------------------------------------
Daniel Vetter (2):
      drm: prevent double-(un)registration for connectors
      drm: Don't race connector registration

Maarten Lankhorst (1):
      drm/atomic: Fix double free in drm_atomic_state_default_clear

 drivers/gpu/drm/drm_atomic.c    | 13 ++++++++-----
 drivers/gpu/drm/drm_connector.c | 23 ++++++++++++++++++-----
 drivers/gpu/drm/drm_drv.c       |  4 ++++
 include/drm/drmP.h              |  1 +
 include/drm/drm_connector.h     | 16 +++++++++++++++-
 5 files changed, 46 insertions(+), 11 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-01-23 10:11 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-01-23 10:11 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Just one bugfix from Gustavo, but the pull request script is confused
since you didn't update your drm-fixes branch.

Cheers, Daniel


The following changes since commit 9afe69d5a9495f8b023017e4c328fa717e00f092:

  Merge tag 'drm-misc-fixes-2017-01-09' of git://anongit.freedesktop.org/git/drm-misc into drm-fixes (2017-01-10 08:18:53 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-01-23

for you to fetch changes up to 7e9081c5aac73b8a0bc22e0b3e7a12c3e9cf5256:

  drm/fence: fix memory overwrite when setting out_fence fd (2017-01-16 20:00:54 -0200)

----------------------------------------------------------------
Daniel Vetter (1):
      drm/probe-helpers: Drop locking from poll_enable

Gustavo Padovan (1):
      drm/fence: fix memory overwrite when setting out_fence fd

Peter Ujfalusi (1):
      drm: Schedule the output_poll_work with 1s delay if we have delayed event

Takashi Iwai (1):
      drm: Fix broken VT switch with video=1366x768 option

 drivers/gpu/drm/drm_atomic.c         | 12 +++----
 drivers/gpu/drm/drm_modes.c          |  7 ++++
 drivers/gpu/drm/drm_probe_helper.c   | 63 ++++++++++++++++++------------------
 drivers/gpu/drm/i915/intel_hotplug.c |  4 +--
 include/drm/drm_atomic.h             |  2 +-
 include/drm/drm_crtc_helper.h        |  1 -
 include/drm/drm_mode_config.h        |  2 +-
 7 files changed, 48 insertions(+), 43 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2017-01-13  8:11 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-01-13  8:11 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

As promised a few more core fixes. One more pending for the mst issue on
driver load, but Dave Hansen didn't yet send in the tested-by, so I
figured I'll hold that one off.

cu in Hobart!

Cheers, Daniel


The following changes since commit 9afe69d5a9495f8b023017e4c328fa717e00f092:

  Merge tag 'drm-misc-fixes-2017-01-09' of git://anongit.freedesktop.org/git/drm-misc into drm-fixes (2017-01-10 08:18:53 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-01-13

for you to fetch changes up to 3846fd9b86001bea171943cc3bb9222cb6da6b42:

  drm/probe-helpers: Drop locking from poll_enable (2017-01-12 20:31:17 +0100)

----------------------------------------------------------------
Daniel Vetter (1):
      drm/probe-helpers: Drop locking from poll_enable

Peter Ujfalusi (1):
      drm: Schedule the output_poll_work with 1s delay if we have delayed event

Takashi Iwai (1):
      drm: Fix broken VT switch with video=1366x768 option

 drivers/gpu/drm/drm_modes.c          |  7 ++++
 drivers/gpu/drm/drm_probe_helper.c   | 63 ++++++++++++++++++------------------
 drivers/gpu/drm/i915/intel_hotplug.c |  4 +--
 include/drm/drm_crtc_helper.h        |  1 -
 4 files changed, 40 insertions(+), 35 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2017-01-09 19:17 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-01-09 19:17 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Another lonely core fix, picket up by Archit. I think there's 1-2 low-prio
core fixes currently under discussion on dri-devel, I guess that means
another pull somewhen next week or so at lca.

Cheers, Daniel


The following changes since commit aebe55c2d4b998741c0847ace1b4af47d73c763b:

  drm: Clean up planes in atomic commit helper failure path (2017-01-04 11:08:13 +0100)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-01-09

for you to fetch changes up to f0a8b49c03d22a511a601dc54b2a3425a41e35fa:

  drm/bridge: analogix dp: Fix runtime PM state on driver bind (2017-01-09 13:30:37 +0530)

----------------------------------------------------------------
Marek Szyprowski (1):
      drm/bridge: analogix dp: Fix runtime PM state on driver bind

 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 7 +++++++
 1 file changed, 7 insertions(+)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2017-01-04 16:24 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2017-01-04 16:24 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

One small bugfix to the atomic helpers from Laurent. Haz cc: stable.

Cheers, Daniel


The following changes since commit 0c744ea4f77d72b3dcebb7a8f2684633ec79be88:

  Linux 4.10-rc2 (2017-01-01 14:31:53 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2017-01-04

for you to fetch changes up to aebe55c2d4b998741c0847ace1b4af47d73c763b:

  drm: Clean up planes in atomic commit helper failure path (2017-01-04 11:08:13 +0100)

----------------------------------------------------------------
Laurent Pinchart (1):
      drm: Clean up planes in atomic commit helper failure path

 drivers/gpu/drm/drm_atomic_helper.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2016-12-22  7:29 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2016-12-22  7:29 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Here's the one lonely bugfix I talked about on irc. There's an oops fix
for nonblocking atomic pending (only hittable for drivers broken in a
specific way, but it's good to make things resilient), but no tested-by
yet from reporters hence postponed.

Cheers, Daniel


The following changes since commit 2cf026ae85c42f253feb9f420d1b4bc99bd5503d:

  Merge branch 'linux-4.10' of git://github.com/skeggsb/linux into drm-next (2016-12-13 14:29:05 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2016-12-22

for you to fetch changes up to 298360af3dab45659810fdc51aba0c9f4097e4f6:

  drivers/gpu/drm/ast: Fix infinite loop if read fails (2016-12-18 14:39:50 +0100)

----------------------------------------------------------------
Russell Currey (1):
      drivers/gpu/drm/ast: Fix infinite loop if read fails

 drivers/gpu/drm/ast/ast_main.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-misc-fixes
@ 2016-11-30 19:29 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2016-11-30 19:29 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

Just one patch from Michel I picked up for -fixes.

Cheers, Daniel


The following changes since commit e5517c2a5a49ed5e99047008629f1cd60246ea0e:

  Linux 4.9-rc7 (2016-11-27 13:08:04 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2016-11-30

for you to fetch changes up to e94bd1736f1f60e916a85a80c0b0ebeaae36cce5:

  drm: Don't call drm_for_each_crtc with a non-KMS driver (2016-11-30 10:13:00 +0100)

----------------------------------------------------------------
Michel Dänzer (1):
      drm: Don't call drm_for_each_crtc with a non-KMS driver

 drivers/gpu/drm/drm_ioctl.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [PULL] drm-misc-fixes
@ 2016-10-27  6:36 Daniel Vetter
  0 siblings, 0 replies; 323+ messages in thread
From: Daniel Vetter @ 2016-10-27  6:36 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Daniel Vetter, intel-gfx, dri-devel

Hi Dave,

drm-misc-fixes for 4.9. Not sure this is a good idea, but somehow there
was a pile of fixes floating and I figured I could try:

First time pull request with the new drm-misc.git repo, let's see how that
goes. I'll probably send you a -misc pull for 4.10 (to get the
s/fence/dma_fence/ rename landed) later today.

Cheers, Daniel


The following changes since commit 07d9a380680d1c0eb51ef87ff2eab5c994949e69:

  Linux 4.9-rc2 (2016-10-23 17:10:14 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-fixes-2016-10-27

for you to fetch changes up to 4da5caa6a6f82cda3193bca855235b87debf78bd:

  drm/dp/mst: Check peer device type before attempting EDID read (2016-10-26 18:53:44 +0200)

----------------------------------------------------------------
Felix Monninger (1):
      drm: Release reference from blob lookup after replacing property

Takashi Iwai (1):
      drm/fb-helper: Don't call dirty callback for untouched clips

Ville Syrjälä (5):
      drm/fb-helper: Fix connector ref leak on error
      drm: Don't force all planes to be added to the state due to zpos
      drm/fb-helper: Keep references for the current set of used connectors
      drm/dp/mst: Clear port->pdt when tearing down the i2c adapter
      drm/dp/mst: Check peer device type before attempting EDID read

 drivers/gpu/drm/drm_atomic.c            |  9 +++--
 drivers/gpu/drm/drm_atomic_helper.c     |  4 --
 drivers/gpu/drm/drm_dp_mst_topology.c   |  6 ++-
 drivers/gpu/drm/drm_fb_helper.c         | 68 ++++++++++++++++++++-------------
 drivers/gpu/drm/exynos/exynos_drm_drv.c | 20 ++++++++++
 drivers/gpu/drm/exynos/exynos_drm_drv.h |  1 +
 drivers/gpu/drm/exynos/exynos_drm_fb.c  |  2 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c   | 12 +++++-
 drivers/gpu/drm/sti/sti_drv.c           | 22 ++++++++++-
 include/drm/drm_plane.h                 |  8 +++-
 10 files changed, 113 insertions(+), 39 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

end of thread, other threads:[~2024-04-11  7:34 UTC | newest]

Thread overview: 323+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-14 12:54 [PULL] drm-misc-fixes Maxime Ripard
2022-01-14 12:54 ` [Intel-gfx] " Maxime Ripard
  -- strict thread matches above, loose matches on Subject: below --
2024-04-11  7:34 Thomas Zimmermann
2024-04-04 10:48 Thomas Zimmermann
2024-03-28 13:44 Thomas Zimmermann
2024-03-07  8:44 Maxime Ripard
2024-02-29 13:37 Maxime Ripard
2024-02-29 13:54 ` Matthew Auld
2024-03-06 14:26   ` Maxime Ripard
2024-02-22 17:48 Maxime Ripard
2024-02-15  8:49 Maxime Ripard
2024-02-15 12:41 ` Geert Uytterhoeven
2024-02-08 12:02 Maxime Ripard
2024-02-01  9:52 Maxime Ripard
2024-02-01  9:52 ` Maxime Ripard
2024-01-26 11:44 Maxime Ripard
2024-01-26 11:44 ` Maxime Ripard
2024-01-03 10:47 Maarten Lankhorst
2024-01-03 10:47 ` Maarten Lankhorst
2023-12-14  9:34 Maarten Lankhorst
2023-12-14  9:34 ` Maarten Lankhorst
2023-12-07 12:43 Maarten Lankhorst
2023-12-07 12:43 ` Maarten Lankhorst
2023-11-29 19:51 Maarten Lankhorst
2023-11-23 12:22 Maarten Lankhorst
2023-11-16 13:48 Maarten Lankhorst
2023-11-17 10:45 ` Daniel Vetter
2023-11-08 13:18 Maarten Lankhorst
2023-11-10 20:33 ` Daniel Vetter
2023-11-02 13:00 Thomas Zimmermann
2023-10-26 11:01 Thomas Zimmermann
2023-10-19 11:46 Thomas Zimmermann
2023-10-12 11:16 Thomas Zimmermann
2023-10-05  9:26 Thomas Zimmermann
2023-09-28  8:12 Thomas Zimmermann
2023-09-21 15:37 Thomas Zimmermann
2023-09-14 12:26 Thomas Zimmermann
2023-09-07  7:44 Maxime Ripard
2023-08-24  8:41 Maxime Ripard
2023-08-17 13:38 Maxime Ripard
2023-08-10  6:52 Maxime Ripard
2023-08-03  7:39 Maxime Ripard
2023-07-27  7:05 Maxime Ripard
2023-07-20  7:58 Maxime Ripard
2023-07-13  8:17 Maxime Ripard
2023-07-07  7:23 Thomas Zimmermann
2023-06-21 19:43 Maarten Lankhorst
2023-06-16 11:32 Maarten Lankhorst
2023-06-08  8:41 [PULL] drm-intel-fixes Joonas Lahtinen
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
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
2023-04-20  8:31 Thomas Zimmermann
2023-04-13 18:42 Thomas Zimmermann
2023-04-13 19:27 ` Daniel Vetter
2023-04-05 18:28 Thomas Zimmermann
2023-04-05 19:10 ` Daniel Vetter
2023-03-30 14:10 Thomas Zimmermann
2023-03-30 17:52 ` Daniel Vetter
2023-03-23  8:24 Thomas Zimmermann
2023-03-24  9:17 ` Daniel Vetter
2023-03-16 14:33 Thomas Zimmermann
2023-02-23  8:38 Maxime Ripard
2023-02-16  9:19 Maxime Ripard
2023-02-09  8:36 Maxime Ripard
2023-02-02  8:57 Maxime Ripard
2023-01-26 10:40 Maxime Ripard
2023-01-19  8:20 Maxime Ripard
2023-01-12 13:09 Maxime Ripard
2023-01-05  7:49 Maxime Ripard
2023-01-05 10:10 ` Daniel Vetter
2022-12-22 13:02 Maxime Ripard
2022-12-08 18:47 Maarten Lankhorst
2022-11-30 13:16 Maarten Lankhorst
2022-11-30 13:43 ` Maxime Ripard
2022-11-30 14:10   ` Daniel Vetter
2022-11-24 10:26 Maarten Lankhorst
2022-11-17 18:30 Maarten Lankhorst
2022-11-09 16:22 Maarten Lankhorst
2022-11-02 21:59 Maarten Lankhorst
2022-10-27 10:00 Maarten Lankhorst
2022-10-20 11:34 Maarten Lankhorst
2022-10-13 12:37 Thomas Zimmermann
2022-09-29 14:43 Thomas Zimmermann
2022-09-22 14:12 Thomas Zimmermann
2022-09-15 12:03 Thomas Zimmermann
2022-09-08 12:38 Thomas Zimmermann
2022-08-31 18:33 Thomas Zimmermann
2022-08-25  7:31 Thomas Zimmermann
2022-08-16  9:44 Maxime Ripard
2022-07-29  9:45 Maxime Ripard
2022-07-21  8:55 Maxime Ripard
2022-07-14  7:18 Maxime Ripard
2022-07-08  5:43 Maxime Ripard
2022-06-30  7:24 Maxime Ripard
2022-06-23  6:41 Maxime Ripard
2022-06-16  7:25 Maxime Ripard
2022-06-09 10:07 Maxime Ripard
2022-05-26  9:05 Maxime Ripard
2022-05-20  7:24 Maxime Ripard
2022-05-13  7:30 Maxime Ripard
2022-05-05 15:50 Maarten Lankhorst
2022-04-27  6:04 Maarten Lankhorst
2022-04-22  8:44 Maxime Ripard
2022-04-07 10:56 Maarten Lankhorst
2022-03-24  7:58 Thomas Zimmermann
2022-03-17 10:29 Thomas Zimmermann
2022-03-10 19:35 Thomas Zimmermann
2022-03-03 10:06 Thomas Zimmermann
2022-02-23 19:27 Thomas Zimmermann
2022-02-17 11:16 Thomas Zimmermann
2022-02-10  9:50 Thomas Zimmermann
2022-02-03 11:29 Thomas Zimmermann
2022-01-27  9:04 Thomas Zimmermann
2021-12-16  8:26 Maxime Ripard
2021-12-09 12:43 Maxime Ripard
2021-12-02  8:44 Maxime Ripard
2021-11-25 10:18 Maxime Ripard
2021-11-18  7:54 Maxime Ripard
2021-11-11  8:48 Thomas Zimmermann
2021-10-28  7:23 Maxime Ripard
2021-10-26 12:17 Maarten Lankhorst
2021-10-21  9:33 Maarten Lankhorst
2021-10-14 12:19 Maarten Lankhorst
2021-10-15  5:17 ` Dave Airlie
2021-10-06  9:21 Maarten Lankhorst
2021-09-30 10:06 Maarten Lankhorst
2021-10-01  9:50 ` Daniel Vetter
2021-10-01 14:46   ` Daniel Vetter
2021-09-08 17:44 Thomas Zimmermann
2021-09-09  3:35 ` Dave Airlie
2021-09-09  9:30   ` Daniel Vetter
2021-09-10  6:20     ` Dave Airlie
2021-08-18 19:18 Thomas Zimmermann
2021-08-12  8:29 Thomas Zimmermann
2021-08-04 18:09 Thomas Zimmermann
2021-07-28 12:52 Thomas Zimmermann
2021-07-22 11:50 Thomas Zimmermann
2021-07-15  8:32 Thomas Zimmermann
2021-07-13  8:44 Thomas Zimmermann
2021-07-13 13:44 ` Daniel Vetter
2021-06-24 19:03 Maxime Ripard
2021-06-10 17:16 Maxime Ripard
2021-06-03  8:53 Maxime Ripard
2021-05-27 12:08 Maxime Ripard
2021-05-20 14:08 Maxime Ripard
2021-05-13 13:36 Maxime Ripard
2021-04-09  8:23 Maarten Lankhorst
2021-03-25 11:43 Maarten Lankhorst
2021-03-18 11:33 Maarten Lankhorst
2021-03-18 12:31 ` Daniel Vetter
2021-03-18 15:51   ` Maarten Lankhorst
2021-03-11 10:49 Maarten Lankhorst
2021-02-24 10:27 Thomas Zimmermann
2021-02-25  1:55 ` Dave Airlie
2021-02-25  7:53   ` Thomas Zimmermann
2021-02-25  8:29     ` Maxime Ripard
2021-02-25  8:54     ` Daniel Vetter
2021-02-10 14:08 Thomas Zimmermann
2021-02-02 12:36 Thomas Zimmermann
2021-01-27  7:56 Thomas Zimmermann
2021-01-27  8:13 ` Thomas Zimmermann
2021-01-20 12:09 Thomas Zimmermann
2021-01-20 12:14 ` Thomas Zimmermann
2021-01-12 13:21 Thomas Zimmermann
2021-01-08  9:34 Thomas Zimmermann
2021-01-08  9:53 ` Daniel Vetter
2020-12-03 12:59 Maxime Ripard
2020-11-26  8:54 Maxime Ripard
2020-11-19  8:39 Maxime Ripard
2020-11-12 13:07 Maxime Ripard
2020-11-05 10:13 Maxime Ripard
2020-10-29 17:34 Maxime Ripard
2020-10-01  7:21 Maarten Lankhorst
2020-09-24 10:47 Maarten Lankhorst
2020-09-18 11:11 Maarten Lankhorst
2020-09-10  5:51 Maarten Lankhorst
2020-08-26  7:40 Maarten Lankhorst
2020-08-12 13:24 Maarten Lankhorst
2020-08-04 12:55 Thomas Zimmermann
2020-07-28 11:04 Thomas Zimmermann
2020-07-22  7:03 Thomas Zimmermann
2020-07-15 17:17 Thomas Zimmermann
2020-07-08 12:10 Thomas Zimmermann
2020-07-02  7:51 Thomas Zimmermann
2020-06-25  8:27 Thomas Zimmermann
2020-05-28 11:09 Maxime Ripard
2020-05-14  7:35 Maxime Ripard
2020-05-07 16:01 Maxime Ripard
2020-04-30 15:32 Maxime Ripard
2020-04-23 10:32 Maxime Ripard
2020-03-26 14:04 Maarten Lankhorst
2020-03-18 14:07 Maarten Lankhorst
2020-03-18 11:55 Maarten Lankhorst
2020-03-05 10:19 Maarten Lankhorst
2020-02-20 10:06 Maarten Lankhorst
2020-02-07  9:13 Maarten Lankhorst
2020-01-22 21:37 Sean Paul
2020-01-16 16:28 Sean Paul
2020-01-08 20:59 Sean Paul
2019-12-31 15:25 Sean Paul
2019-12-11 21:21 Sean Paul
2019-11-25  9:43 Maxime Ripard
2019-11-25  9:43 ` Maxime Ripard
2019-11-13 14:26 Maxime Ripard
2019-11-07  8:22 Maxime Ripard
2019-11-07  8:22 ` Maxime Ripard
2019-10-30 18:22 Maxime Ripard
2019-10-23 11:26 Maxime Ripard
2019-10-23 11:26 ` Maxime Ripard
2019-10-17 20:34 Sean Paul
2019-10-10 10:51 Maxime Ripard
2019-10-03  8:10 Maxime Ripard
2019-10-02 20:06 Maxime Ripard
2019-10-03  7:26 ` Maxime Ripard
2019-10-07 14:24   ` Daniel Vetter
2019-09-12  7:13 Maarten Lankhorst
2019-09-05 16:41 Maarten Lankhorst
2019-08-28 18:57 Maarten Lankhorst
2019-08-22 10:22 Maarten Lankhorst
2019-08-08  9:01 Maarten Lankhorst
2019-08-02 13:43 Maarten Lankhorst
2019-08-02 15:07 ` Daniel Vetter
2019-07-25 16:09 Sean Paul
2019-07-04  0:13 Sean Paul
2019-06-26 20:56 Sean Paul
2019-06-19 19:27 Sean Paul
2019-06-13 14:39 Sean Paul
2019-06-13 20:45 ` Daniel Vetter
2019-06-05 21:03 Sean Paul
2019-05-29 21:18 Sean Paul
2019-05-22 19:44 Sean Paul
2019-05-02 12:25 Maxime Ripard
2019-04-25 13:27 Maxime Ripard
2019-04-11 15:16 Maxime Ripard
2019-03-25 10:45 Maxime Ripard
2019-02-22  8:57 Maarten Lankhorst
2019-02-13 10:01 Maarten Lankhorst via dri-devel
2019-02-07  8:21 Maarten Lankhorst
2019-01-24  8:25 Maarten Lankhorst
2019-01-17 11:06 Maarten Lankhorst
2019-01-10  6:52 Maarten Lankhorst
2018-12-20 16:57 Sean Paul
2018-12-20 17:32 ` Daniel Vetter
2018-12-12 20:43 Sean Paul
2018-12-05 20:14 Sean Paul
2018-11-28 20:04 Sean Paul
2018-11-28 20:36 ` Sean Paul
2018-11-21 15:52 Sean Paul
2018-11-14 20:45 Sean Paul
2018-11-07 20:50 Sean Paul
2018-10-19 10:57 Maarten Lankhorst
2018-10-18 16:28 Maarten Lankhorst
2018-10-04  8:37 Maarten Lankhorst
2018-09-27 15:27 Sean Paul
2018-09-27 10:02 Maarten Lankhorst
2018-09-19 14:32 Maarten Lankhorst
2018-07-27  8:24 Maarten Lankhorst
2018-07-13  7:28 Maarten Lankhorst
2018-07-05 13:19 Maarten Lankhorst
2018-06-28  9:49 Maarten Lankhorst
2018-06-21 14:08 Maarten Lankhorst
2018-06-12  9:09 Maarten Lankhorst
2018-05-16 19:21 Sean Paul
2018-05-09 20:26 Sean Paul
2018-05-02 19:53 Sean Paul
2018-04-25 19:39 Sean Paul
2018-04-18 19:26 Sean Paul
2018-03-22 18:57 Gustavo Padovan
2018-03-07 10:35 Gustavo Padovan
2018-02-28 15:37 Gustavo Padovan
2018-02-21 15:23 Gustavo Padovan
2018-01-31 15:16 Gustavo Padovan
2018-01-31 15:36 ` Gustavo Padovan
2018-01-17  9:26 Daniel Vetter
2018-01-08  9:51 Daniel Vetter
2017-12-21 13:01 Daniel Vetter
2017-12-14 14:50 Daniel Vetter
2017-12-14 14:50 ` Daniel Vetter
2017-12-14 19:48 ` Linus Torvalds
2017-12-14 19:48   ` Linus Torvalds
2017-12-07 15:04 Daniel Vetter
2017-12-06 21:03 Daniel Vetter
2017-11-30  7:44 Daniel Vetter
2017-11-20 15:27 Daniel Vetter
2017-11-13 19:27 Sean Paul
2017-11-02 13:13 Sean Paul
2017-10-11 19:54 Sean Paul
2017-10-05 11:23 Daniel Vetter
2017-09-28 10:37 Sean Paul
2017-08-28 21:18 Sean Paul
2017-08-24 14:09 Sean Paul
2017-08-18 15:57 Sean Paul
2017-08-18 20:19 ` Daniel Vetter
2017-08-18 20:29   ` Sean Paul
2017-08-09 13:52 Sean Paul
2017-07-27 19:32 Sean Paul
2017-07-20 21:19 Sean Paul
2017-06-15 20:13 Sean Paul
2017-06-08  0:22 Sean Paul
2017-06-02 18:33 Sean Paul
2017-05-25 17:44 Sean Paul
2017-05-26  5:30 ` Lukas Wunner
2017-05-26  5:59   ` Dave Airlie
2017-05-26  6:36 ` Daniel Vetter
2017-05-26  7:40   ` Jani Nikula
2017-05-26 14:04     ` Sean Paul
2017-05-28 10:08   ` Lukas Wunner
2017-05-29  6:56     ` Daniel Vetter
2017-03-31  6:07 Daniel Vetter
2017-03-23 15:50 Daniel Vetter
2017-03-06  9:41 Daniel Vetter
2017-02-09  7:51 Daniel Vetter
2017-01-31 17:11 Daniel Vetter
2017-01-23 10:11 Daniel Vetter
2017-01-13  8:11 Daniel Vetter
2017-01-09 19:17 Daniel Vetter
2017-01-04 16:24 Daniel Vetter
2016-12-22  7:29 Daniel Vetter
2016-11-30 19:29 Daniel Vetter
2016-10-27  6:36 Daniel Vetter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.